Enterprise Microservices

Many small and medium-sized companies have adopted a microservice architecture. The adaptability, scalability, and agility that the microservice patterns unlock are very appealing to these companies. These attributes are also appealing to larger companies too. But other attributes also tend to temper some of these benefits. Adaptability Polyglot is the name of the game. Teams … Read more

Architecture Decisions And Guidelines

When an organization moves away from a centralized monolith to more decentralized and distributed architectures, such as microservices, the development culture, and therefore, the culture around the system’s architecture also changes. It too must become more distributed and less centralized. Development teams, because they are ideally autonomous in a microservices environment, require more freedom than … Read more

Macroservices

Or, Partial Microservices There has been much discussion lately around how microservices may not actually be the appropriate architecture for many teams and companies, especially those working on legacy applications. The idea behind this is that while microservices may perhaps be ideal in some circumstances, they most definitely have their limitations, and really are not … Read more