Technical selection requirements
Document richness, community activity, technology stack ecology, development efficiency, operational efficiency, successful cases
technical resources
- Zhouli website: http://www.itmuch.com
- Domain Driven Design Quickly, https://www.infoq.com/minibooks/domain-driven-design-quickly .
- Domain Driven Design (Chinese version): "Domain Driven Design Quickly", https://www.infoq.com/cn/minibooks/domain-driven-design-quickly-new .
- Martin Fowler "Microservices" blog original: https://www.martinfowler.com/articles/microservices.html , translation: http://blog.cuicc.com/blog/2015/07/22/microservices/ .
Development Frameworks and Platforms
- Framework: Spring Cloud,
1. Based on spring boot, it has out-of-the-box features and can improve development efficiency.
2. With rich documentation and active community, it is easier to get support when encountering problems.
3. Provide a complete microservice solution. - Platform: Docker, lightweight, flexible, and rich in application support.
Spring Cloud Features
- Adapt to various development and deployment environments
- Components are light in weight, rich in variety, and fully functional
- Low component complexity, using XML-free declarative configuration
Spring Cloud component configuration properties
1. The configuration address of spring cloud: http://cloud.spring.io/spring-cloud-static/Camden.SR4/#_appendix_compendiumz_of_configuration_properties
2. The configuration address of Eureka: https://github.com/Netflix/eureka/wiki /Configuration
3, Ribbon configuration address: https://github.com/Netflix/ribbon/wiki/Programmers-Guide
4, Hystrix configuration address: https://github.com/Netflix/Hystrix/wiki/Configuration
5, Turbine configuration address: https://github.com/Netflix/Turbine/wiki/Configuration-(1.x)