技术选型要求
文档丰富度、社区活跃度、技术栈生态、开发效率、运行效率、成功案例
技术资源
- 周立网址:http://www.itmuch.com
- 领域设计驱动:《Domain Driven Design Quickly》,https://www.infoq.com/minibooks/domain-driven-design-quickly.
- 领域设计驱动(中文版):《Domain Driven Design Quickly》,https://www.infoq.com/cn/minibooks/domain-driven-design-quickly-new.
- Martin Fowler《微服务》博客原文:https://www.martinfowler.com/articles/microservices.html,译文:http://blog.cuicc.com/blog/2015/07/22/microservices/.
开发框架和平台
- 框架:Spring Cloud,
1、建立在spring boot基础上,具备开箱即用特点,能提高开发效率。
2、文档丰富、社区活跃,遇到问题比较容易获得支持。
3、提供完整的微服务解决方案。 - 平台:Docker,轻量、灵活,应用支撑丰富。
Spring Cloud特点
- 适应各种开发、部署环境
- 组件量级轻,种类丰富,功能齐全
- 组件复杂性低,采用无XML的声明式配置方式
Spring Cloud各个组件配置属性
1、spring cloud的配置地址:http://cloud.spring.io/spring-cloud-static/Camden.SR4/#_appendix_compendiumz_of_configuration_properties
2、Eureka的配置地址:https://github.com/Netflix/eureka/wiki/Configuration
3、Ribbon的配置地址:https://github.com/Netflix/ribbon/wiki/Programmers-Guide
4、Hystrix的配置地址:https://github.com/Netflix/Hystrix/wiki/Configuration
5、Turbine的配置地址:https://github.com/Netflix/Turbine/wiki/Configuration-(1.x)