Önce API Yaklaşımı
Önce API yaklaşımı, yazılım geliştirmede kullanıcı arayüzü ya da diğer bileşenlerin geliştirilmesinden önce Application Programming Interface(API) geliştirilmesini savunan yöntemdir.
API sunucu ve istemci arasında veri formatı, davranış ve fonksiyonları içeren bir sözleşmedir.API OpenAPI ya da Swagger gibi dil bağımsız tanımlama fromatını destekleyecek şekilde geliştirilir. Böylece istemci farklı dillerde kod üretebilir.
Adımları:
API'yı tanımla.Kaynaklar, bitiş noktaları ve veri formatları tanımlanır.
API'nin test edilmesi.
API'nin gerçeklenmesi(implementation).
Uygulamanın geliştirilmesi
Uygulamanın kurulması
Prensipleri:
İstemciye uygun tasarım
Açık standartların kullanımı (Json, OAuth, Rest gibi). Satıcı bağımlı olunmamalıdır.
Genişletilebilirliğe odaklanılmalıdır. Cacheing, load balancer, scalability
Güvenlik sağlanmalıdır
Test et ve Tekrarla: Otomatik test ve sürekli entegrasyon
Faydaları:
Esneklik
Hızlı Geliştirme
Güvenilirlik
Kolay test etme
Daha güvenli
Daha çoık işbirliği
Comments
Post a Comment