一、基础架构
Spring Cloud Eureke作为服务治理架构,有三个核心要素:
- 服务注册中心:Eureka Server,提供注册发现服务功能
- 服务提供方:Eureka Client,将自己的服务注册到注册中心,以供消费
- 服务消费方:消费者从注册中心获取服务,并且调用,实现方式有Ribbon或Fegin
下面我们详细说下从服务注册,到服务治理,到服务调用各个要素所涉及的重要通信行为
学习 笔记
==注意:使用的SpringCloud的版本为Dalston.SR4,对于Finchley可能会有不同!==
SpringCloud是基于SpringBoot实现的云应用开发工具,对微服务提供解决方案,主要的功能有:配置管理,服务发现,断路器,智能路由,微代理,控制总线,全局锁,决策竞选,分布式会话和集群状态管理等操作,提供了简单的开发方式。
SpringCloud包含多个子项目:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud CloudFoundry、Spring Cloud AWS、Spring Cloud Security、Spring Cloud Commons、Spring Cloud Zookeeper、Spring Cloud CLI等项目。