♥优质博客♥
优质博客推荐
- 酷 壳 – CoolShell (opens new window)
- 维基百科 —— 查概念 (opens new window)
- 很多经典的方法论,都是很老的前人经验积累的内容,多看一些基础性文章
文章推荐
DETAILS
团队建设中台,提高系统的可复用性,降低重复功能的研发成本
问题:各个业务域及子业务域有自己的需求优先级列表backlog, 中台如何应对各个业务域不同的诉求?
- 建立公司级 backlog 运作机制
- 建立基于 OKR 的目标对齐机制
- 中台按比例支持各业务域
- 研发共建,开发中台代码,供其他业务团队开发中台代码
DETAILS
- Jenkins CI 采用的是 Master-Slave 架构, Master 和 Slave 都是物理机搭建。存在如下问题:
- 当 Job 越来越多时需要通过增加 Slave 机器来解决,新增 Slave 上的软件得重新安装。
- 资源分配不均衡有浪费,有的 Slave 上运行的 Job 出现排队等待,而有的 Slave 处于空闲状态。
- 每个 Slave 总有点差异维护起来比较麻烦。
- 当 Master 有故障时,整个流程都不可用。
解决方案:kubernetes Jenkins CI/CD 技术,将 Jenkins Master 和 Slave 交给 k8s 动态调度
工作流程: 当调用 Jenkins Master API 发起构建请求时,Jenkins k8s plugin 会根据 Job 配置的 Label 动态创建一个运行在 Pod Jenkins Slave 并注册到 Master 上,当 Job 结束后,这个 Slave 会被注销并且这个 Pod 也会自动删除,恢复到最初状态,这样集群资源得到充分的利用。
陈皓文章收录
问题解决
一手英文文献
TO READ
https://github.com/easychen/howto-make-more-money
article-reading-system-arch.md 文章里的论文待阅读