Xiao Ma wrote an article about their experience with microservices at Medium. They have built a couple of satellite services, but haven’t created a strategy to adopt the microservice architecture systematically.
The goal of microservice architecture is to help engineering teams ship products faster, safer, and with higher quality. Decoupled services allow teams to iterate quickly and with minimal impact to the rest of the system.
They first started with monolithic Node.js app which served them well for several years, but it started slowing the teams down from shipping great projects and iterating quickly.
The article then depict:
- What is microservice architecture?
- Microservice strategies
- Monolithic persistent storage considered harmful
- Decouple “Building a Service” and “Running Services”
- Thorough and consistent observability
… and much more. You will also find schemes explaining some aspects of microservices. Great article!
[Read More]