模块一作业
作业一: 微信业务架构图
作业二: “学生管理系统”毕设架构设计
备选方案一
通过 DNS 做负载均衡,成本低(公网域名访问本身就需要做域名解析)。
分成三个子系统,架构简单,方便三个人合作开发。
备选方案二
通过 DNS 做负载均衡,成本低(公网域名访问本身就需要做域名解析)。
前端、API 层通过 PHP 实现,业务逻辑由 Java 实现。
最终方案
选择方案二。
两个方案成本差不多。
方案一更符合简单原则,方案二 PHP 与 Java 交互存在一定复杂性,考虑到 “PHP 高手”,总体可控。
方案二通过 PHP 实现前端/API 层,充分利用 PHP 高手的能力,更符合合适原则。
两个方案都可以通过业务服务器层进行扩展,符合演化原则。
评论