服务注册组件——Eureka高可用集群搭建
服务注册组件——Eureka高可用集群搭建 什么是Eureka? 服务注册组件:将微服务注册到Eureka中。 为什么需要服务注册? 微服务开发重点在一个"微"字,大型应用拆分成微型服务,意味着服务的数量不可能少。 服务之间存在调用关系,假设没有服务注册,微服务之间的调用关系就会是这个样子: 微服务的部署可能不会在同一台服务器上,而是需要通过远程调用,然后就涉及到IP地址了。理论上来说,直接通过IP地址直接通信也没有什么问题。 但是如果服务出问题,需要换一台服务器部署,ip地址就需要更改了。同时如果该服务被多个其他服务依赖,那么每一个IP地址都需要重置。 服务注册可以形象的理解为一张表,表的左边写着服务名称,而右侧对应的是IP地址。服务的调用使用名称来替代IP地址,那么当IP地址发生改变,直接修改服务注册中心的名称与IP的映射关系。其他服务由于是用名称来远程调用,所以并不需要更改。 Eureka与Zookeeper的区别 Eureka满足Ap原则,而Zookeeper满足CP原则。 (CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者最多同时满足俩) Eureka三个角色 Eureka Server 提供服务注册和发现 Service