模块一作业
作业一:微信业务架构图
作业二:学生管理系统
系统复杂度:
高并发:不需要
高可用:要求不高,可以容忍一段时间不可用,但对数据不丢失有需求
业务较多,业务复杂度中等。
备选 1:
优点:服务部署简单、不需要引入微服务体系
缺点:大家代码在一起,开发会有冲突;扩展性稍差;部署费用中等
备选 2:
优点:开发职责清晰;可以不同服务不同语言,利用好 PHP 高手优势
缺点:部署费用稍高(业务服务器多);需要引入微服务,复杂度稍高
备选 3:
优点:部署在云服务器上,初期投入低,服务器升级方便,备份、微服务的支持更好;开发职责清晰;可以不同服务不同语言,利用好 PHP 高手优势;
缺点:服务复杂度稍高
最后选定方案 3,云平台对开发的支持较好,能极大节省开发、部署、测试、代码管理、配置管理的时间。成本低廉(一次性购买物理服务器的成本,可以在云平台上跑好几年了)
评论