11

今天学习了微服务的入门

对于zookeeper,和redis作为注册中心的理解,以及scalibaba对于dubbo和sc的整合,集万家之所长,是他流行的原因。主要学习了eacos和Eureka的使用。对于配置项的理解,为什么要做微服务,微服务的好处,微服务适用于什么场景,做微服务需要面临什么问题,对于这些问题用什么工具来解决。eacos作为注册中心,主要流程是,服务项服务在注册中心进行注册后,消费项服务可以直接到注册中心拉取服务项的相关地址信息,做到动态访问,而eacos的负载均衡,作为如何选择合适的服务地址的手段,eureka和nacos的基本流程相同,不同的是,nacos对于非临时实例的主动心跳检测,而eureka没有。nacos对于非临时实例的心跳异常情况的处理只是,会标记异常,不会剔除。但对于非临时实例的主动心跳检测增加了服务器的压力。

微服务的理解:

将服务划分为能单一负责一个目标的微服务,后用框架技术,将他们相互链接。例如,订单查询中包含,用户信息,不用订单中的用户id去用户表中查,而是调用用户查询服务,将id传进去后接收返回值,将服务分开来,解耦合,方便大型项目的功能扩展,注册中心作为把每个微服务的地址和服务名称链接起来存起来,方便互相查询,配置中心是微服务的配置管理中心,服务网关,做用户发出请求的路由和负载均衡。在大型项目中,如果不使用微服务,可能会因为服务太多,耦合度高,一处出问题便牵一发而动动全身,不利于项目的维护和扩展。

posted @ 2023-07-21 16:00  rg001  阅读(17)  评论(0编辑  收藏  举报