Category: Software, Business, Database, Kubernetes, Docker

Often when people think of microservices, the entire philosophy is reduced to the idea of breaking the big evil monolithic application into tiny mini-apps of software goodness. Although that is an important part of the vision, it can easily lead developers and architects down the wrong path. Arguably, microservices might have more to do with the ecosystem in which software lives, than with the actual software itself.

And this is where it is a mistake to think that adopting microservices is simply the task of breaking a large application into smaller micro applications.

Thus, although modularization is an important part of the microservices vision, it requires that an effective ecosystem exists to provide a context for each unit to thrive in. It also means that each software unit must also contain a number of essential elements required for life.

Related Articles