The Hidden Dividends of Microservices
暂无分享,去创建一个
Microservices are an approach to building distributed systems in which services are exposed only through hardened APIs; the services themselves have a high degree of internal cohesion around a specific and well-bounded context or area of responsibility, and the coupling between them is loose. Such services are typically simple, yet they can be composed into very rich and elaborate applications. The effort required to adopt a microservices-based approach is considerable, particularly in cases that involve migration from more monolithic architectures. The explicit benefits of microservices are well known and numerous, however, and can include increased agility, resilience, scalability, and developer productivity. This article identifies some of the hidden dividends of microservices that implementers should make a conscious effort to reap.
[1] Charlene O'Hanlon,et al. A Conversation with Werner Vogels , 2006, ACM Queue.
[2] M. E. Conway. HOW DO COMMITTEES INVENT , 1967 .
[3] Henry Chesbrough,et al. Permissionless innovation , 2015, Commun. ACM.
[4] Matthias Noback. The Single Responsibility Principle , 2018 .