360°2018SpringCloud入门-开发技术能力中心尹毅03-283.服务注册中心EurekaServer的搭建4.服务的调用(Ribbon、Feign、Hystrix)1.总体简介2.服务注册与发现(Eureka)5.服务网关Zuul3SpringCloud总体简介股票简称:赛意信息股票代码:300687/4/4总体简介SpringCloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。SpringCloud的核心功能:分布式/版本化配置服务注册和发现路由服务和服务之间的调用负载均衡断路器分布式消息传递/5SpringCloud整体架构SpringCloud的工具链工具项技术框架服务注册中心SpringCloudEureka配置中心SpringCloudConfig服务调用(路由)SpringCloudRibbon(SpringCloudFeign)API网关SpringCloudZuul断路器SpringCloudHystrix+Turbine分布式服务追踪SpringCloudSleuth+Zipkin事件、消息总线SpringBootBus安全控制SpringCloudSecurity数据流(发送接收消息)SpringCloudStream任务调度SpringCloudTask......与Dubbo的对比/7对比项目DubboSpringCloud调用方式RPCREST服务注册ZookeeperSpringCloudEureka配置中心无SpringCloudConfigAPI网关无SpringCloudZuul断路器无SpringCloudHystrix分布式服务追踪无SpringCloudSleuth+Zipkin社区活跃度低高8服务注册与发现(Eureka)/9服务治理体系服务治理中的一般概念:服务注册中心(EurekaServer):提供服务的注册和发现服务提供者(ServiceProvider):对外提供服务,将自身服务注册到注册中心,让服务消费者能够找到服务消费者(ServiceConsumer):调用其他服务的服务,从服务注册中心获取服务列表,进行服务调用服务有服务名,服务实例是服务的一份独立部署(类似面向对象中的Class和Object的关系)/10Eureka服务注册与发现的实现机制展示了3个角色之间的交互:服务提供者ApplicationService用EurekaClient向EurekaServer做Register(服务注册)、Renew(服务续约)、Cancel(服务下线)等操作EurekaServer之间会做注册服务的同步,保证状态一致,EurekaServer作为特别的服务提供者服务消费者ApplicationClient用EurekaClient向EurekaServer获取注册服务列表,按负载均衡策略选择一个实例进行调用/11Eureka服务的组织Eureka服务逻辑上按两级进行组织和管理(来自AWS):第一级:区域Region,对应不同的地理区域;第二级:可...