一、业务层技术
各个互联网业务发展最终面临的问题都是类似的:业务复杂度越来越高。
- 分:将整体复杂性分散到多个子任务或者子系统中
- 合:将职责关联性比较强的子系统合成一个虚拟业务域
二、平台技术
1. 运维平台
- 配置:主要负责资源的管理。例如,机器管理、IP地址管理、虚拟机管理等。
- 部署:主要负责将系统发布到线上。例如,包管理、灰度发布管理、回滚等。
- 监控:主要负责收集系统上线运行后的相关数据并进行监控,以便及时发现问题。
- 应急:主要负责系统出故障后的处理。例如,停止程序、下线故障机器、切换IP等。