模块一作业
微信业务架构图
按照业务大类划分为:社交类、资讯类、服务类、金融类、娱乐类
https://www.processon.com/view/link/612572986376896024db0538
学生管理系统架构设计
架构备选方案一
优点:
符合合适、简单、演化原则
采用 nginx 作为负载均衡,购买云服务整体部署比较简单
缺点:业务功能都写在一起,后期升级维护需要全部业务服务器都要同步更新,nginx 是单节点如果挂了,则整个服务也随之挂了,后面演化为使用 keepalive 将 nginx 也集群化部署。
架构备选方案二
优点:
符合合适、演化原则
将系统按模块进行拆分,职责独立互不影响。
缺点
部署架构偏复杂,nginx 配置也相对复杂些,另外各个服务模块都是单节点的,挂了则子模块系统就不可用了。
方案取舍及理由
采用方案一,受团队技术水平及人员限制,它符合合适、简单、演化原则
采用 nginx 作为负载均衡,购买云服务整体部署比较简单,高可用性通过增加业务服务器即可实现
版权声明: 本文为 InfoQ 作者【毛先生】的原创文章。
原文链接:【http://xie.infoq.cn/article/7a0c6c1a1a0cf741fd63120b3】。未经作者许可,禁止转载。
评论