When building software, dependencies can be the enemy of robust, scalable code. With microservices, it becomes worse as the network enters into the picture. The problems introduced by these dependencies can be mitigated by building Autonomous Microservices. The goal is to build systems that are loosely coupled and highly cohesive. While microservices may still communicate with each other, they should favor asynchronous communication in order to maintain autonomy. Ideally, a microservice should be able to respond to any requests without having to synchronously communicate with an external system.
We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.