📄️ Microservices Nedir?
Microservices yani mikroservis mimarisi farklı iş yeteneklerinin birbirinden bağımsız bir şekilde yapılandırıldığı mimari bir modeldir. Bu mimaride büyük sistemler her biri farklı bir işten sorumlu ve birbirinden bağımsız daha küçük servislere ayrılır. Sahne arkasında tüm bu servisler microservice (mikroservis) olarak adlandırılır.
📄️ Design Principles
Mikroservis mimarisi, modern uygulama geliştirme için en popüler seçim haline geldi. Bazı sorunları çözse de sihirli değnek değildir. Dezavantajları vardır ve bu mimariyi kullanırken ele alınması gereken çok sayıda sorun vardır. Bu, bu problemlerdeki yaygın patternleri öğrenme ve reusable çözümlerle çözme ihtiyacını doğurur. Bu nedenle, mikrosevisler için design patternlerin tartışılması gerekir. Design patternlere dalmadan önce, mikroservis mimarisinin hangi prensipler üzerine inşa edildiğini anlamamız gerekir:
📄️ Design Patterns
Bir önceki sayfadaki prensipleri uygulamak, çeşitli zorlukları beraberinde getirir. Bu sorunları ve çözümlerini tartışalım.