一文带你看懂nacos是如何整合springcloud -- 注册中心篇(一)

pivoteic
发布于 2022-6-14 16:31
浏览
0收藏

 

前面我们聊到了 聊一聊nacos是如何进行服务注册的 ,这篇文章我们再来聊一聊nacos是如何整合springcloud的,我们来看一看是如何实现服务的自动注册。

 

一、springcloud服务自动注册的三大组件

二、nacos整合springcloud的实现

三、nacos整合ribbon实现

个人的思考

总结

 

maven依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <version>2.2.5.RELEASE</version> 
</dependency>


 一、springcloud服务自动注册的三大组件

 

说到springcloud,大家肯定不会陌生,springcloud说的简单点就是提供的一套规范(接口),要想接入springcloud,只要按照这套规范实现接口就能够完成了跟springcloud的整合,比如前几年挺火的springcloud-netflix,现在的springcloud-alibaba,其实都是实现了这套约束。

 

在服务注册这一方面,springcloud也提供了一套标准,使得项目启动的时候能够自动往服务注册中心注册,nacos就是实现了这套标准,其实不光nacos,什么eureka等实现都是实现了这套标准。接下来就让我看看springcloud提供的这套标准接口。

一文带你看懂nacos是如何整合springcloud -- 注册中心篇(一)-鸿蒙开发者社区

ServiceRegistry:服务注册接口,通过这个api直接可以向服务注册中心注册

一文带你看懂nacos是如何整合springcloud -- 注册中心篇(一)-鸿蒙开发者社区一文带你看懂nacos是如何整合springcloud -- 注册中心篇(一)-鸿蒙开发者社区

Registration:服务实例的数据的封装,提供获取包括ip、端口之类的服务基本信息的方法

一文带你看懂nacos是如何整合springcloud -- 注册中心篇(一)-鸿蒙开发者社区

AbstractAutoServiceRegistration:自动注册类,这个类监听了WebServerInitializedEvent事件,容器启动的时候,会发布这个事件,然后触发自动注册

 

文章转自公众号:三友的java日记

标签
已于2022-6-14 16:31:09修改
收藏
回复
举报
回复
    相关推荐