随笔分类 -  SpringCloud组件 / nacos源码分析

nacos源码分析
摘要:SpringCloud工程可以使用Nacos作为注册中心和配置中心,配置和使用非常简单,本文将简单介绍使用方式,并分析其实现方式。 SpringCloud工程集成Nacos SpringCloud工程使用Nacos非常简单,只需要引入依赖、编写配置参数、在启动类上添加注解即可。 引入依赖 <depe 阅读全文
posted @ 2023-10-16 10:37 用户不存在! 阅读(192) 评论(0) 推荐(0)
摘要:Nacos 2.x版本增加了GRPC服务接口和客户端,极大的提升了Nacos的性能,本文将简单介绍grpc-java的使用方式以及Nacos中集成GRPC的方式。 grpc-java GRPC是google开源的、以protobuf作为序列化方式、以http2作为通信协议的高性能rpc框架。 grp 阅读全文
posted @ 2023-09-18 11:56 用户不存在! 阅读(588) 评论(0) 推荐(0)
摘要:Nacos 2.x在服务端与客户端直接增加了GRPC通信方式,本文通过2.0.2版本源码,简单分析GRPC通信方式: - 服务器启动 - 客户端连接 - 客户端心跳 - 服务器监控检查 # 服务器 ## proto文件 api/src/main/proto/nacos_grpc_service.pr 阅读全文
posted @ 2023-09-04 10:54 用户不存在! 阅读(948) 评论(0) 推荐(0)
摘要:本文阅读nacos-2.0.2的config源码,编写示例,分析推送配置、监听配置的原理。 # 客户端 ## 创建NacosConfigService对象 ```java Properties properties = new Properties(); properties.setProperty 阅读全文
posted @ 2023-08-21 20:52 用户不存在! 阅读(194) 评论(0) 推荐(0)
摘要:本文将从一个服务注册示例入手,通过阅读客户端、服务端源码,分析服务注册、服务发现原理。 使用的2.0.2的版本。 # 客户端 ## 创建NacosNamingService对象 ```java NacosNamingService nacosNamingService = new NacosNami 阅读全文
posted @ 2023-08-14 09:02 用户不存在! 阅读(275) 评论(0) 推荐(0)
摘要:# 整体架构 ![](https://img2023.cnblogs.com/blog/1258602/202308/1258602-20230807095950782-1096148976.jpg) ![](https://img2023.cnblogs.com/blog/1258602/2023 阅读全文
posted @ 2023-08-07 10:01 用户不存在! 阅读(199) 评论(0) 推荐(0)
摘要:本文介绍从gitee下载nacos源码,在本地编译,并导入idea进行本地调试。 # 从gitee下载源码 由于github访问速度慢,所以我选择使用gitee的镜像仓库: ```shell git clone https://gitee.com/mirrors/Nacos.git ``` 本文使用 阅读全文
posted @ 2023-07-31 16:34 用户不存在! 阅读(488) 评论(0) 推荐(0)