검색어를 입력해 주세요.
Engineering / 19 8월 2020
10 Microservices Best Practices for the Optimal Architecture Design

Microservices have fundamentally changed the way server side engines are architected. Rather than a single giant monolithic codebase hosting all the business logic of your application, microservices reflect the distributed systems model, where a group of application components work together to deliver the business needs. By following ten basic microservices best practices, you can achieve an efficient microservices ecosystem devoid of unnecessary architectural complexities.

Benefits of a Microservices Architecture

10 Microservices Best Practices

1. The Single Responsibility Principle

2. Have a separate data store(s) for your microservice

3. Use asynchronous communication to achieve loose coupling

4. Fail fast by using a circuit breaker to achieve fault tolerance

5. Proxy your microservice requests through an API Gateway

6. Ensure your API changes are backwards compatible

7. Version your microservices for breaking changes

8. Have dedicated infrastructure hosting your microservice

9. Create a separate release train

10. Create Organizational Efficiencies

***

DISCLOSURE STATEMENT: © 2020 Capital One. Opinions are those of the individual author. Unless noted otherwise in this post, Capital One is not affiliated with, nor endorsed by, any of the companies mentioned. All trademarks and other intellectual property used or displayed are property of their respective owners.

Copyright © 2020 eloicube inc. All rights reserved.