springcloud之eureka初识篇

 最近在学习springcloud,最先学习的就是eureka,现在将自己学习的内容整理成笔记,方便理解、复习,同时供其他小伙伴参考。

eureka作为分布式服务的注册中心其作用主要是对各个服务模块的维护管理,协调多个微服务模块之间的相互通信而存在的。

设当前有4个服务模块,服务1,服务2,服务3,服务4,每个服务模块都注册到eureka(注册中心)时,即每个服务模块将自己的相关信息都告知给注册中心,同时可获取eureka上别的服务注册的相关信息,此时各个服务模块只需要获取eureka上的服务注册列表就可知道当前存在哪些服务可以调用,不需要和各个服务模块相互通信来确定是否可调用。

例:

G243,G7038,G520,G1127这4辆高铁,他们分别把自己的信息提供给列车管理中心(eureka),此时管理中心就有了4辆列车的相关信息,此时某辆列车想知道其他列车今天是否运行时只需要去问管理中心(eureka)就好了,就能知道今天其他哪些列车在运行,从哪里开往哪里,几点经过哪里等相关信息,不需要挨个去问其他列车来此确认。

springcloud之eureka初识篇

springcloud之eureka初识篇

总的来说eureka使每个服务更多的只注重自身的业务,不需要消耗大量资源去关注其他服务的相关信息。

     eureka通过http(RESTful API)的方式实现各个服务进行相互之间的通讯。