关于部署系统的一些想法
散乱的记下来备忘。看之前留神,如果被我搞糊涂了可能就彻底糊涂下去了……
一些需求:
a) 满足尽可能多的集群节点的更新需要,高承载能力。
b) 失败时能够迅速完成回退。
c) 确保安全,这包括数据完整性、访问控制等。
d) 部署尽可能的自动化。
e) 最小化downtime。
一些潜在的先决条件:
- 热替应用程序的方法。
- 热替和热切配置的方法。
- 在热替过程中如何确保 dependencies 的可用性?
- 直接 replace package 的方法。
一些问题:
- 验证签名。
- 安全传输vs防火墙。
- 推送的方式。
- 避免快闪式访问。