• Koordinator 源码分析

    概况Koordinator 是阿里开源的基于 Kubernetes 支持多工作负载混合部署的调度系统,将弹性的资源配额、高效的 Pod打包、超卖、节点共享与容器资源隔离相结合,实现了高利用率。 架构Koordinator 由两个控制面(Koordin...
  • Nacos 长连接推送模型解析

    Nacos 2.0 使用 gRPC 代替 1.x 版本的 HTTP 短链接模型,实现服务注册、监听、心跳上报等功能,对比 1.x 的版本性能提升了10倍 ,相关 压测报告。本文尝试解析 Nacos 2.0 架构的注册和推送模型以及对 gRPC 连接的...
  • Raft 相关优化

    Raft 算法的一个重要特性便是易于理解和实现。随着对Raft 的深入了解和参考一些工程上的实现,发现实现一个稳定、高性能的Raft算法其实并不简单,许多论文中一笔带过的优化在实现中都是需要考虑的。本文做 Raft 实现的相关优化做一个总结,只是个人...
  • MIT 6.248 Raft 实验笔记

    背景为什么要做 6.248 的 lab2 呢?主要有两个原因,熟悉 go 语言和学习 raft 协议。早在一年前就关注了 6.248 ,由于各种原因一直没有去做 lab,趁现在比较空闲,正好了解一桩心事。 做为 go 语言的小白,在开始之前花了两天时...