Mikro servis mimarisinde sürekli interface kullanılıyor. Neden interface kullanırız?
comments
3 references
// Comments are closed.
Mikro servis mimarisinde sürekli interface kullanılıyor. Neden interface kullanırız?
// Comments are closed.
Sorunu pek anlamadım 🙂
Microservice de interface konusunu biraz açabilir misin?
Monolitik yapıda interface kullanımı daha az iken microservice yapısında interface kullanımının aşırı arttığını gördüm. Bu bahsettiğim bizim şirketimizde böyle dir değişiklik var. O yüzden merak ettim 🙂 mikroservise özel bir durum mu diye? Yoksa baştan yapılması gerekeni geç mi yapmışlar
Normalde mikro servis ile interface arasında bir bağlantı var diyemem. Keza interface nesne yönelimli programlamada sık sık kullanılabilecek yapılar.
Özellikle son yıllarda bazı kodları tekrar tekrar yazmak yerine interface olarak tasarlayıp sonrasında kullanıdığımız kütüphanelere bunların kodlarını otomatik oluşturma izni vermemiz söz konusu. Örneğin Spring Data JPA kullanırken repository interface için bir implementasyon yazmıyoruz, bırakıyoruz spring hallediyor. Ya da feign client gibi http client yazarken interface yazıyorsun implementasyonunu kendisi senin için oluşturuyor. Bu tarz kütüphanelerin yardımından dolayı sana çok görünmüş olabilir.