1.微服务是什么?
微服务是一种架构,所以第一点就要看看架构发展历程
微服务架构是SOA架构的继承和发展。它是一种架构的技术风格。对于一个复杂的大型的业务系统来讲,它的业务功能可以拆分为多个相互独立的微服务。各个服务之间是解耦的,相互独立的,如果有相互调用的话,可以通过各种远程协议进行通信。
当下流行的技术概览
2.spring Cloud是什么?
它是微服务的全套,也是中间件。包含了许多的许多的技术,如上图所示:
它是一个开源的项目集合,包含了许多的单个项目。通过这些单个项目的继承,可以实现自己想要的微服务的解决方案。而且这些中间件(子项目)都是选型中立的。
3.spring Cloud生态圈
注册中心,网关,负载均衡,熔断器,服务监控,链路追踪,配置中心,总线,管道,数据处理. . . . . . .