Go1.21.0 程序启动过程

本文基于 Go1.21.0 版本详细介绍了 Go 语言程序的启动过程。开头有总结,方便读者快速浏览或回顾,后面是对整个 Go 启动过程的详细讨论,感兴趣的读者可以深入阅读这一部分。

go

Go1.21.0 程序编译过程

本文基于 Go1.21.0 版本详细介绍了 Go 程序的编译过程。

go

Kafka 顺序消息实现

本文详细介绍了如何实现 Kafka 的顺序消息,同时给出了消息队列顺序消息的通用实现思路,并简单介绍了 RabbitMQ、RocketMQ 和 Pulsar 在顺序消息方面的实现思路。

kafka

Kafka 集群部署(KRaft)

Kafka 在 3.3.1 版本发布了第一个可以在生产环境使用的 KRaft 版本,正式拜托了 Zookeeper。本文基于 Kafka 3.6.0 版本,详细介绍了 Kafka KRaft 版本的集群部署过程。

kafka

Kafka 集群部署

本文总结了在 Ubuntu18.04 虚拟机上部署 Kafka 集群的具体过程。

kafka

Raft-Extended 论文翻译

本文对 Raft-Extended 进行了一比一的翻译,其中有些地方加入了额外的注解,这些都是笔者在学习 Raft 算法时遇到的比较困惑的难点,希望这些注解能对其他读者有帮助。

论文翻译
1456