「架构」这个词不同的人有不同的理解,有人觉得「架构」就好像一种工程师努力追寻的武学秘籍,也有人觉得「架构」就是画 PPT 或者技术大会上吹牛。确实,学架构不像学编程,有许多教程可用,没有教程类的书教我们如何做架构。脱离具体的业务场景和系统,谈架构总是让人感觉很虚,所以一直想找个系统作为依托,写写自己对架构的思考。在基础研发领域,Kubernetes 的架构有非常多的借鉴之处。一方面它的许多设计是 Google 内部多年积累的最佳实践的沉淀,是 Borg,Omega 演进的结果。另外一方面,它是一个综合的系统工程,不是一个单纯的技术工程。系统工程的特点是任何一部分单独抽取出来,貌似都没有太高的技术含量,但它的复杂度在于如何让各个子系
………………………………