fenixsoft / awesome-fenix

讨论如何构建一套可靠的大型分布式系统

Home Page:https://icyfenix.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

「Comment」https://icyfenix.cn/immutable-infrastructure/container/application-centric.html

fenixsoft opened this issue · comments

“有状态应用多个应用实例之间往往有着特定到拓扑关系与顺序关系”是否应该是“特定的”

commented

针对云厂商私有化场景来讲,将云计算产品私有化部署到客户现场,客户自主可控。客户感知具体是哪些云产品,,例如腾讯云计算产品CVM、网络产品VPC、存储产品COS、数据库TDSQL。需要对应用下个定义,我认为应用是部署、升级、变更的最小单位,可以被部署到一个指定的资源上,例如一个Pod。产品由多个应用组成。
如何管理产品应用生命周期管理,需要先明确应用的定义和组织方式。
我们准备使用上面提到的Heml、Charts、OAM和Operator相结合,多个应用封装技术组织在一起,来解决这个问题。

云原生时代 确实 如何定义一个应用 非常重要

"前面曾经提到那些 StatfulSet 不能支持的能力,如备份恢复数据、创建删除索引、调整平衡策略等操作,都完全可以实现出来。",这里的StatefulSet拼写错误。

我们公司的系统大约有30多种服务、总数不超过100的微服务应用. 考虑着是不是转成k8s的架构体系.
但是阅读"虚拟化容器"到此章节, 基本劝退了. 这k8s架构体系对我们这个体量的系统来说太复杂了, 复杂问题更加复杂化了.