在微服务架构的实践中,基于Java的Spring Cloud是这其中的佼佼者,他基于Netflix的微服务组件,为微服务的治理提供了成熟的框架,帮你快速的搭建微服务环境。
微服务的特性
微服务是指一种架构风格,它没有官方的定义;通过观察一些架构设计,我们发现微服务的架构设计具有一些典型特点:
服务化的组件(Componentization via Services)
围绕业务能力组织的交付团队(Organized around Business Capabilities)
产品化交付(Products not Projects)
灵活的终端和简易管道(Smart endpoints and dumb pipes)
去中心化治理(Decentralized Governance)
去中心化数据管理(Decentralized Governance)
基础设施自动化(Infrastructure Automation)
容错设计(Design for Failure)
渐进式设计(EvolutionaryDesign)
Spring Cloud的常用组件
Spring Cloud Netflix
Eureka
Ribbon
Hystrix
Feign
Zuul
Spring CloudConfig
Spring Cloud Bus
Spring Cloud Stream
Spring Cloud Sleuth
一个基于Spring Cloud的微服务框架
网友评论