模块一的命题作业
1,微信的业务架构图
2,学生管理系统 毕设架构设计
方案一 与 方案二 的比较:
方案一 (推荐)
合适原则:
1)不同技术栈,分工明确,适合当前人员技术水平
2)部署架构简单,成本较低
简单原则:
1)PHP 只负责与用户交互的部分,Java 只负责业务逻辑处理,负责内容简化
2)业务逻辑不拆分,技术难度低
演进原则:
1)适用于当前的 1000 人规模,同时可以随着人数增加而逐步迭代和重构
方案二
合适原则(违反):
1)没有充分发挥当前人员的技术水平
2)由于涉及微服务拆分、数据库备份等,技术要求较高
3)需要更多不同种类机器,所以成本较高
简单原则(违反):
1)涉及部署到 Nginx 上的独立前端,业务逻辑做了服务拆分
2)涉及到微服务的支持架构
演进原则(违反):
1)设计规模远大于当前的 1000 人,所以理念超前
版权声明: 本文为 InfoQ 作者【月影之臣】的原创文章。
原文链接:【http://xie.infoq.cn/article/9cb3b404f902cc158d772b5b4】。未经作者许可,禁止转载。
评论