随笔分类 - 架构设计
摘要:Why do we use "reconcile" in Cloud? 让我们思考下在云上为用户提供一种中间件服务,我们需要做什么? 按照顺序编排申请各类云资源 —— 网络,S3,K8S,计算,存储 ……。 在 K8S 中自动化部署中间部署 完成各种初始化配置 可以想象出看出在 Cloud 上为用户
阅读全文
摘要:架构是什么 要想准确地理解架构的定义,关键就在于把三组容易混淆的概念梳理清楚: 系统与子系统 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意思是“总体”“整体”或“联盟”。 子系统也是由一群有关联的个体所组成的系统,多半会是更大系统中的一部分。 模块
阅读全文
摘要:背景 组内有很多项目都涉及复杂的任务流场景: 集群创建、删除等生命周期管理 k8s 资源申请销毁 .... 这些场景都有几个共同的特点: 流程耗时且步骤复杂,需要几十步操作,其中包含云资源申请、脚本执行、接口调用等,且相互存在依赖关系。 任务量随着业务增长而快速迭代,比如每个集群每天都会自动备份等任
阅读全文