Birbirlerinden çok farklı uygulamaların konuşabilmelerini sağlar. Ancak sadece bir iletişim mekanizması değildir. Aynı zamanda üzerinde logic barındırır. Böylece mesajların dönüşümü, zenginleştirilmesi gibi işlevleri ve Enterprise Integration Patterns kitabındaki örüntüleri de yerine getirebilmeyi sağlar.
Enterprise Service Bus (ESB) became the most popular middleware pattern/integration patterns to solve most of the integration problems in monolithic applications. ESB's main features include message transformation, protocol conversion, service orchestration, and payload enrichment. These features are readily available in all majorities of ESB implementations from different vendors. The features help the solution to be integrated with different types of systems within the Enterprise seamless.
Şeklen şöyle.
ESB yazılımları cloud üzerinde çalışmıyorlar. Dolayısıyla microservice mimarisi ile pek uyumlu değiller. ESB mi microservice mi sorusunun cevabı daha çok sistemdeki uygulamaların ne kadar birbirinden farklı ve eski olduğuna dayanıyor. Açıklaması şöyle
Both the ESB and Microservice approaches have their advantages and disadvantages. Choosing the best solution depends on how large and diverse the new application environment. Microservices give added advantages compared to ESB’s due to the support of the latest cloud deployment platforms. Larger, more diverse environments choose ESB solution, whereas Smaller environments, including web and mobile applications, would choose microservices architecture.
Hiç yorum yok:
Yorum Gönder