2022-01 Resetup Blog
又闲得没事把 blog 重新搭建起来了, 希望这次再苟久一点.
又闲得没事把 blog 重新搭建起来了, 希望这次再苟久一点.
最近关注 TiDB 生态圈里又出现了一个新成员: tiup.
看到这个组件并试用了以后, 顿时老泪纵横: 这就是我当年刚来到邦盛这家公司时, 开发"运维平台", 想做的事情啊.
[toc]
原文链接: https://zookeeper.apache.org/doc/r3.2.2/zookeeperInternals.html
这篇文档包含 Zookeeper 的内部工作机制的相关信息. 目前为止, 讨论了以下几个 topic:
Zookeeper 的核心是一个原子消息系统, 它可以使所有的 server 保持同步.
最近可能需要自己实现分布式的系统了, 所以提前预习了下相关知识.
参考资料:
假设一个分布式系统里的每个节点都是一个状态机, Basic Paxos 可以保证集群中的过半机器的状态机所在的状态是一样的 (replicated state machine).
最近在看 sample-controller 的时候注意到了其特殊的特性. code generation. 感觉还是蛮重要的, 因此翻译了这个出自于官方的 blog.
原文: https://blog.openshift.com/kubernetes-deep-dive-code-generation-customresources/
随着 kubernetes 越来越多的作为分布式应用的平台, 越来越多的项目将使用扩展点在更高的层级上构建软件. CustomResourceDefinitions(CRD) 在 kubernetes 1.7 中作为 alpha 的特性引入, 随后在 1.8 中升级为 beta. 它是许多用例的中很自然的构建模块, 尤其在实现了某种 controller(有时候成为 operator)的模式中. 此外, CRD 非常容易建立和使用.