前言:
上一章我们学习了怎么开发一个服务注册中心,这一章学习服务的注册
传送门:简单SpringCloud学习教程
回顾与解答:
微服务中,当一个服务去调用另一个服务时,我们把调用者称为消费者,被调用者称为生产者,我们的服务注册中心就是上一章中的eureka其实是相当于一个媒介
例子:
就比如我们去超市买商品,那我怎么知道有没有我想要的呢.
商品生产商(生产者)把商品放到(注册)超市里面(服务注册中心 eureka)
然后我们(消费者)把需要的(注册)商品告诉超市(服务注册中心 eureka)
最后我们(消费者)在去超市里买东西(调用服务)
以上就是为什么要有注册中心的原因,以及为什么服务要注册到服务注册中心
学习目标:
服务的注册与集群
学习内容:
直接开干打开之前的工程,建一个生产者模块 取名server
添加如下依赖
然后写配置文件,依次是端口号,模块取名,注册到服务中心
添加@EnableEurekaClient注解
最后先启动eureka模块,然后启动server模块(注:切记先后循序不能乱)
打开浏览器访问localhost:9900,你会发现多了SERVER-HI这一条
说明我们的生产者已经注册到服务注册中心了
说到这,我们再来拓展一下集群的概念和案例
集群:
我们去银行办理业务,但是呢高峰期可能就一个窗口的工作员在,这个时候办理业务的人多了,就会一直等等等等等,就很烦,所以我们需要再开一个窗口,两个工作人员工作,就不用之一直等一直等.
说到这就设计到负载均衡的概念了,这里我们先不说
先看如何在idea开一个小集群,点击编辑配置
勾选允许并行运行
在原有的server模块中,把端口号改为9902
启动这个服务模块,打开浏览器搜索localhost:9900,发现server模块多了一个端口号为9902的,这个小集群就ok了
学习产出:
服务注册学习,集群概念的理解,下一章,我们学习负载均衡
(本文整体比较单一,有许多不严谨的地方,旨在为刚学习springcloud想我这样的白,更好的理解概念)