一. 微服务消费者改造 注:修改microservicecloud-consumer-dept-80工程 1. pom.xml添加依赖 2. application.properties添加eureka的服务注册地址 3. 使用@LoadBalanced修饰RestTemplate实例,获得Rest ...
分类:
其他好文 时间:
2019-10-04 11:33:35
阅读次数:
71
在Eureka Client启动时,将自身的服务的信息发送到Eureka Server。然后进行2调用当前服务器节点中的其他服务信息,保存到Eureka Client中。当服务间相互调用其它服务时,在Eureka Client中获取服务信息(如服务地址,端口等)后,进行第3步,根据信息直接调用服务。 ...
分类:
其他好文 时间:
2019-10-04 11:33:01
阅读次数:
123
工程公共pom依赖 1、eureka server工程 1.1、eureka server工程pom依赖: 1.2、项目启动类: 1.3、这里配置4个eureka server实例,路径:eureka-server\src\main\resources\,分4个zone,属于region-east、 ...
分类:
其他好文 时间:
2019-10-04 09:57:04
阅读次数:
102
1. 新建子模块microservicecloud-eureka-7002(后面简称7002) 和 microservicecloud-eureka-7003(后面简称为7003),packaging均是jar模式,以microservicecloud-eureka-7001(后面简称为7001)的 ...
分类:
其他好文 时间:
2019-10-03 21:46:35
阅读次数:
100
工程pom中公共依赖 1、Eureka Server工程 启动4个实例,配置两个zone,即zone1、zone2,每个zone都要2个eureka server实例,这个2个zone配置在同一个region上,即region-east。 1.1、eureka-server工程pom文件: 1.2、 ...
分类:
其他好文 时间:
2019-10-03 21:40:26
阅读次数:
82
注:该知识点并不是重点。 修改子模块:microservicecloud-provider-dept-8001 1. 修改DeptController 2. 启动类添加服务发现注解@EnableDiscoveryClient 3. 启动项目,访问http://localhost:8001/dept/ ...
分类:
其他好文 时间:
2019-10-03 21:30:59
阅读次数:
103
1、准备工作 PS:为了偷懒,每个pom文件都要依赖的公共依赖配置放在下面: 1.1、由于需要动态修改配置,这里需要创建config-server工程,pom依赖如下: 1.2、config-server工程启动类如下: 1.3、添加项目配置文件,资源路径:config-server\src\mai ...
分类:
其他好文 时间:
2019-10-03 18:32:49
阅读次数:
110
作为服务注册中心,Eureka比Zookeeper好在哪里著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性P在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。因此Zookeeper保证的是CP,Eureka则是AP。 4.1 ...
分类:
其他好文 时间:
2019-10-03 12:14:58
阅读次数:
95
Eureka 系列(07)服务注册与主动下线 [TOC] "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(05)消息广播" 中对 Eureka 消息广播的源码进行了分析,之后的几篇文章会具体分析本地服务注册、主动下线、心跳续约、自动过期等的实现机制。 负责集 ...
分类:
其他好文 时间:
2019-10-02 22:48:50
阅读次数:
481
Eureka 系列(06)消息广播(下):TaskDispacher 之 Acceptor Worker 模式 [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" Eureka 消息广播主要分三部分讲解: 1. 服务器列表管理:PeerEurekaNodes 管理了所有的 P ...
分类:
其他好文 时间:
2019-10-02 19:12:43
阅读次数:
94