会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
偶尔发呆
学习时有短暂的平静
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
10
···
27
下一页
2020年3月19日
dledger 的 quota
摘要: 目的:统计每秒的字节数,超过了阈值则 sleep // window 默认为 5 // 2 个数组,数组下标 = 当前秒数 % window // samples 存放累加值 // timeVec 存放时间的秒数 private final int[] samples; private final
阅读全文
posted @ 2020-03-19 09:42 偶尔发呆
阅读(162)
评论(0)
推荐(0)
2020年3月16日
dledger 的 preferredLeader
摘要: dledger 有个 preferredLeader 的设置,它的作用是,优先选择某个节点作为 leader,具体怎么实现的? 首先某个节点配置了 --preferred-leader-id 参数(可以在节点启动后通过命令行设置),并且当它取得 leader 地位后,它会把 leader 地位移交给
阅读全文
posted @ 2020-03-16 17:40 偶尔发呆
阅读(490)
评论(0)
推荐(0)
2020年3月14日
以 nacos-spring-boot 看 spring-boot
摘要: spring boot 的一个特点是,在 application.properties / yml 中配置后,配置项就会被解析,甚至创建 bean。 还有一个特点是,通过 starter 管理了依赖项的版本。 入口在 nacos-config-spring-boot-autoconfigure/ME
阅读全文
posted @ 2020-03-14 16:25 偶尔发呆
阅读(341)
评论(0)
推荐(0)
nacos-spring-project 的注解配置
摘要: spring 项目可以通过注解方式使用 nacos-client 使用示例 @Configuration @EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "127.0.0.1:8848")) @NacosProp
阅读全文
posted @ 2020-03-14 16:09 偶尔发呆
阅读(3340)
评论(0)
推荐(0)
nacos-spring-project 的 xml 配置
摘要: nacos-spring-context 作为一座桥连接 spring 项目和 nacos-client 在 spring 项目中使用自定义的 xml 标签 1. 编写 xsd 文件 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xs
阅读全文
posted @ 2020-03-14 16:01 偶尔发呆
阅读(1256)
评论(0)
推荐(0)
2020年3月10日
dledger 自问自答
摘要: 1. 为什么说 leader 和 follower 之间的日志复制是并行的? leader 首先接收客户端的 append 日志,写入本地,然后把 DledgerEntry 放入缓冲(pendingAppendResponsesByTerm)中,leader 对应每个 follower 会创建一个
阅读全文
posted @ 2020-03-10 16:04 偶尔发呆
阅读(335)
评论(0)
推荐(0)
2020年3月9日
dledger 文件存储
摘要: 文件分为 data 和 index public DLedgerMmapFileStore(DLedgerConfig dLedgerConfig, MemberState memberState) { this.dLedgerConfig = dLedgerConfig; this.memberS
阅读全文
posted @ 2020-03-09 14:12 偶尔发呆
阅读(679)
评论(0)
推荐(0)
dledger 选举
摘要: 节点初始状态为 candidate // io.openmessaging.storage.dledger.MemberState#role private volatile Role role = CANDIDATE; 处理选举的逻辑在 DLedgerLeaderElector 类中 io.ope
阅读全文
posted @ 2020-03-09 13:32 偶尔发呆
阅读(461)
评论(0)
推荐(0)
2020年3月3日
rocketMQ 删除过期文件
摘要: commitLog 删除文件的策略指定时间到了,磁盘不足,人工删除,满足任一条件,判断文件是否过期或者磁盘严重不足(超过 85%),是则删除,一批次最多删除 10 个文件。 有个地方需要注意,mmap 写文件,windows 观察,发现文件的修改时间戳一直不变,linux 还未验证。 commitL
阅读全文
posted @ 2020-03-03 19:42 偶尔发呆
阅读(2328)
评论(0)
推荐(0)
2020年2月27日
netty 的事件驱动
摘要: netty 是事件驱动的,这里面有两个含义,一是 netty 接收到 socket 数据后,会产生事件,事件在 pipeline 上传播,二是事件由特定的线程池处理。 NioEventLoop 轮询网络事件 // io.netty.channel.nio.NioEventLoop#processSe
阅读全文
posted @ 2020-02-27 16:48 偶尔发呆
阅读(720)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
10
···
27
下一页
公告