
分布式
文章平均质量分 89
yysx
努力就有收获自信才有未来
展开
-
链路追踪——【Brave】第一遍小结
微服务链路追踪系列博客,后续可能会涉及到Brave、Zipkin、Sleuth内容的梳理。原创 2023-02-26 20:18:01 · 861 阅读 · 1 评论 -
2022年度总结
常见用法 & 源码学习。原创 2023-01-31 19:29:31 · 414 阅读 · 0 评论 -
Nacos源码系列之@RefreshScope
文章目录一、背景二、如何实现1、初识RefreshScope(1)ScopedProxyMode(2)@Scope("refresh")2、RefreshScope3、RefreshScope 刷新三、小结一、背景我们在使用Nacos做配置自动刷新时,会使用@RefreshScope注解。如:@RefreshScope@Configurationpublic class AsyncExceptionHandler implements AsyncConfigurer {}@Configur原创 2022-06-04 17:01:10 · 3277 阅读 · 1 评论 -
RocketMQTemplate基本使用
文章目录1、环境准备2、生产者普通消息同步消息异步消息3、消费者(1)基础示例(2)顺序消费(2)消费模式a.集群模式b.广播模式(3)重复消费4、accessKey和secretKey1、环境准备pom引入依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter&l原创 2022-05-22 20:32:08 · 11578 阅读 · 3 评论 -
Mac搭建单机版RocketMQ-4.9.3
文章目录一、背景二、RocketMQ1、准备工作2、方式一:项目源码启动(1)启动nameServer(2)启动broker(3)Producer发布消息(4)Consumer消费消息(5)Dashboard查看3、方式二:命令启动一、背景版本说明:JDK:1.8RocketMQ: 4.9.3Dashboard:二、RocketMQ1、准备工作下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.3/rocketmq-al原创 2022-05-15 19:33:52 · 1120 阅读 · 0 评论 -
Nacos源码系列之Java实现grpc(四)
文章目录1、实践(1) IDEA安装插件(2) 新建.proto文件(3) pom引入依赖(4) 生成代码(5) 创建服务端(6) 创建客户端2、源码(1) protobuf(2) 重要类和接口Java实现grpc1、实践(1) IDEA安装插件Protobuf Support(2) 新建.proto文件我这里命名为test.proto。指定生成代码的包路径、接口服务等。定义了一个UserService服务,包含一个方法getUser()。以及请求类UserRequest、响应类UserR原创 2022-04-16 16:35:59 · 1291 阅读 · 0 评论 -
Nacos源码系列之UDP(三)
文章目录一、UDP1、java实现udp2、 nacos-naming3、nacos-client一、UDP1、java实现udppublic class Send { public static void main(String[] args) { byte[] data="hello world".getBytes(); try { DatagramPacket datagramPacket=new DatagramPacket(原创 2022-04-08 22:05:22 · 1531 阅读 · 3 评论 -
Nacos源码系列之服务发现(二)
核心服务管理类,管理服务、实例信息。包含nacos的服务注册表。主要内容分为以下几类:1、init@PostConstructpublic void init() {//service reporter的定时任务执行器GlobalExecutor.scheduleServiceReporter(new ServiceReporter(), 60000, TimeUnit.MILLISECONDS);//服务更新管理的定时任务执行器GlobalExecutor.submitServiceUpd原创 2022-04-03 23:16:21 · 1870 阅读 · 0 评论 -
Nacos源码系列之服务注册(一)
目录一、前言二、源码概览三、Naming Service1、create a naming service2、register instance(1)grpc-NamingGrpcClientProxyRpcClientcurrentConnection.request()a.common包下b.core包下(2)http-NamingHttpClientProxy一、前言二、源码概览address模块: 主要查询nacos集群中节点个数以及IP的列表.api模块: 主要给客户端调用的ap原创 2022-03-26 20:29:48 · 1428 阅读 · 0 评论 -
xxl-job核心流程源码解析
1、执行器(1)创建-后台在后台admin页面,操作新增执行器。注意:选择“自动注册”(这里介绍自动注册方式)AppName对应项目application中配置的xxl.job.executor.appname属性,即XxlJobSpringExecutor的appname。会调用/jobgroup/save方法,进行基本校验后,将执行器信息保存到表xxl_job_group中。源码具体位置在xxl-job-admin的JobGroupController中。(2)初始化-自动注册将原创 2022-02-12 20:14:45 · 1030 阅读 · 0 评论