架构训练营模块一作业
微信的业务架构图
学生管理系统架构
备选架构一
优点:结构简单,易于部署维护。
缺点:没有充分利用人员技术优势。
备选架构二
优点:利用了组员的技术优势。
缺点:增加了架构复杂度。
最终选择
最终选择备选方案二,虽然增加了一定的复杂度,但其实在可接受范围内,只需要将课程相关的请求路由到 PHP 服务器就可以了。另外 3 个人也可以分工明确,PHP 高手专注于自己开发的模块。另外两个组员可以在同一个应用中使用 Java 语言开发其他模块,因为只有 2 个人,所以没必要再细化拆分了,拆的太细反而不易于开发和维护。
版权声明: 本文为 InfoQ 作者【Kleven】的原创文章。
原文链接:【http://xie.infoq.cn/article/b371b93c6524f890bb3f82ed8】。文章转载请联系作者。
评论