API nedir?

Tamamlandı

Bu modülde oluşturduğunuz API, ön uç web sitesini arka uç veritabanına bağlar. Peki neden web sitesini doğrudan veritabanına bağlamıyoruz? Neden bir API'ye ihtiyacımız var?

API'nin işlevi

Veritabanına bağlanmak için bir bağlantı dizesi sahip olmamız gerekir. Bu bağlantı dizesi, herhangi bir yerdeki herkesin veritabanına erişmesine ve veritabanına istediği şekilde erişmesine izin verir. Bu bağlantı dizesi web sitesine koyarsak, herkes kolayca görebilir ve kopyalayabilir. Bu da sizin için hiç iyi olmaz.

API oluşturarak web sitesiyle veritabanı arasında denetlediğimiz bir katman koyarız. API, kendi sunucumuzda çalıştığından veri bağlantı dizesi güvende olur. API'ye sahip olmak, API'ye ve aynı şekilde veritabanına erişimi denetleyebilmemiz için bir kimlik doğrulama katmanı oluşturmamıza da olanak tanır.

Şu anda Product Manager uygulamasının bölümleri şunlardır:

API'siz Product Manager uygulamasını ve veritabanını gösteren diyagram.

Bu modülde, ön uç ile veritabanı arasında yer alan katmanı oluşturacak ve bağlantı dizesi güvenli bir şekilde depolaacaksınız. Bu katman bir API olacak. Azure İşlevleri kullanıyorsunuz, bu nedenle sunucusuz. Bu, tam sunucu veya sanal makine için ödeme yapmak yerine yalnızca kodunuzu dağıttığınız ve yalnızca yürütülürken ödeme yaptığınız anlamına gelir.

Bu modülü tamamladığınızda, ön ucun ve arka ucun güvenli bir şekilde iletişim kurmasını sağlayan API'yi oluşturdunuz. Product Manager Uygulaması şöyle görünür:

Uygulamanın web sitesi, Azure İşlevleri’ni kullanan API ve ürün verilerini içeren veritabanı bölümlerini görüntüleyen diyagram