Independent scaling
Today, it's common to hear developers, software architects, and technical people in general talking about creating separate services to solve different needs. Creating separate services supports the independent scaling approach because it makes it possible to scale the created services separately.
The main idea, in this case, is creating separate systems that can be built and deployed independently. The source of data for these different applications can either be the same or different, depending on what the requirements are. The most common scenario here is where the same data storage is used for both systems because the applied changes should be immediately reflected. Otherwise, delayed data could cause confusion or ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access