12 2022 档案
摘要:以下出现的非专业大白话完全是个人为了方便记忆. 1. 命中注定(ServerID)选举法 生来就已经约定了谁当leader . 在项目启动前, 给每个项目做好编号. 我的代码因为是在本机启动5个服务模拟集群环境,所以用了端口号作为编号. 谁的端口号最大.谁就是leader,其他人是follower.
阅读全文
摘要:canal 简单解释 中间一个kafka ,上游一个 生产者。下游一个消费者。 生产者负责监听读取 mysql 的binlog。然后发送record到kafka。 下游取record消费,并整合数据, 然后同步到 目标库中。 1. 创建topic 为什么要第一步创建topic,因为你先见生产者的时候
阅读全文
摘要:###懒得看文字的直看倒数后两行 完整报错 java.io.IOException: Received error packet: errno = 1236, sqlstate = HY000 errmsg = Could not find first log file name in binary
阅读全文
摘要:理论 最近在看一些分布式方面的书籍. 关于分布式事务这个话题自己也是有一些感受和理解.将他写下来.供自己以后回首的时候,方便重拾记忆. 分布式 中有三个理论 ACID/CAP/BASE ,这几个单词真tm难记.只能用我自己无赖方法试着理解. 三个理论从开始到最后是一个由强到柔的过程. 可以在全局上分
阅读全文
摘要:分布式锁 的思路发散 分布式锁. 可以理解为多客户端的抢夺同一互斥资源. 那问题可以理解为 解决互斥资源. 实现互斥资源的 三种思路 1. 调度者思路 把问题代入 现实生活中. 家里3个娃. 抢一台电视机. 此时要解决问题. 需要爸爸或者妈妈出面. 来进行协调. 爸爸 : 张一先看.张二再看. 张三
阅读全文