Multi-Konteyner ve Microservice Tabanlı .NET Uygulamaları nın Tasarımı ve Geliştirilmesi

Konteynerleştirilmiş mikrohizmet uygulamaları geliştirmek, çok konteyner uygulamaları geliştirdiğiniz anlamına gelir. Ancak, çok kapsayıcılı bir uygulama da daha basit olabilir (örneğin, üç katmanlı bir uygulama) ve bir microservice mimarisi kullanılarak oluşturulmayabilir.

Daha önce "Docker bir mikro hizmet mimarisi inşa ederken gerekli mi?" sorusunu gündeme getirdi. Cevap açık bir hayır. Docker bir etkinleştirici ve önemli faydalar sağlayabilir, ancak konteyner ve Docker mikro hizmetler için zor bir gereklilik değildir. Örnek olarak, basit işlemler veya Docker kapsayıcıları gibi çalışan mikro hizmetleri destekleyen Azure Hizmet Kumaşı'nı kullanırken Docker ile veya Docker olmadan mikro hizmet tabanlı bir uygulama oluşturabilirsiniz.

Ancak, Docker kaplarına da dayanan mikrohizmet tabanlı bir uygulamanın nasıl tasarlanıp geliştireceğinibiliyorsanız, diğer, daha basit bir uygulama modelini tasarlayıp geliştirebilirsiniz. Örneğin, çok kapsayıcı lı bir yaklaşım da gerektiren üç katmanlı bir uygulama tasarlaabilirsiniz. Bu nedenle ve mikrohizmet mimarileri konteyner dünyasında önemli bir eğilim olduğundan, bu bölümde Docker kapsayıcıları kullanılarak bir mikrohizmet mimarisi uygulaması üzerinde duruluyor.