在整个SpringCloud技术栈中,基于不同职责需要,我们选择了相应组件来支持我们的服务化,同时配合 Swagger和Feign实现接口的文档化和声明式调用,在实际开发过程中极大地降低了沟通成本,提高了研发联调和测试的效率。从应用架构来看,正是由于基于SpringCloud来实现,整个系统完全秉承了微服务的原则,无论是 SpringCloud组件还是业务系统,都体现了服务即组件、独立部署、去中心化的特性,由此提供了快速交付和弹性伸缩的能力。