October 2019
Intermediate to advanced
434 pages
11h 54m
English
Let's first discuss what a monolith is. In software development, a monolith is thought of as a single application, service, or class that has many responsibilities. In reference to backend services, it generally refers to a single large service that manages all the domain responsibilities needed for the team or organization. This type of service may often be the result of an early prototype or implementation that has grown over time, responding to an ever-expanding list of business requirements. This often leads to functionality being bolted on, small hacks being applied here and there, and a general increase in complexity for the entire system.
This accumulation of complexity, patchwork features, and ...
Read now
Unlock full access