Organizations, Subdomains, and Microservices

Learn how to go about forming organizations, subsystems, and microservices for an effective organizational structure.

A couple of important definitions upfront

In modern and large IT organizations, we typically have many teams and applications as well as an elaborate graph of requirements. If we are not careful when forming or managing such environments, we can introduce an unintentional overhead that can create complications and slow down a significant portion of the company. In smaller organizations, similar problems can quickly occur with growth if we do not plan properly ahead of time.

Before I clarify and chop the described problem in the next sections, it is essential that you understand basic concepts of subdomains“Domain Driven Design” - a book by Eric Evans. ISBN-13: 978-0321125217., bounded contexts“Domain Driven Design” - a book by Eric Evans. ISBN-13: 978-0321125217., and microservices“Patterns of Enterprise Application Architecture” - a book by Martin Fowler. ISBN-13:978-0321127426..

Get hands-on with 1400+ tech skills courses.