The challenges with microservices-based architecture are as follows:
- Dependency on devops: As we need to maintain multiple services that are interacting with one another through messages, we need to make sure all the services are available and monitored properly.
- Maintaining the balance: Maintaining the right amount of microservices is a challenge in itself. If we have too fine-grained services, we have challenges such as deploying and maintaining too many services. On the other hand, if we have too few larger services, we will end up losing out on the advantages provided by microservices.
- Repeated code: As all our services are independently developed and deployed, some of the common ...