August 2018
Beginner
594 pages
22h 33m
English
Software architects and developers who are designing microservices should be careful not to make the granularity of their services too fine-grained, though. Services whose granularity is too fine-grained are referred to as nanoservices and this is considered an anti-pattern.
A system with very small services tends to have more services and, as the number of services in a system increases, so does the amount of communication that must take place. Services use up network resources that are not infinite, and services are bound by these limitations. Having too many services can lead to the reduced performance of your services and of your overall application.
When a system has many nanoservices, there is also an increase in the overall ...