企业微信业务架构分析
随着微信业务发展,业务越来越多元化。本图从微信主要业务进行了分解,主要涵盖客户端业务、第三方平台、支付业务、自媒体、微信广告、表情开放平台。
微信业务架构图
学生管理系统备选方案
学生管理系统架构图
方案 1
优点:由于朋友中有一人是 PHP 高手,PHP 做页面充分发挥 PHP 的优点,业务逻辑使用 java 提供接口,做到前后端分离,自有服务器部署更灵活。
缺点:后期维护需要同时维护两种语言的代码,自有服务器无法保证断网停电的各种情况。
方案 2
优点:使用 java mvc 架构简单高效,3 人都懂 java 统一技术栈,后期维护简单。直接部署在公有云,无需考虑网络、dns 解析、停电的各种情况。
缺点:没有利用 php 高手的能力。不能部署备份服务器,可以通过脚本定期备份解决数据丢失问题。
我的最终方案是备选方案 2,原因,需求只是管理 1000 个学生的学生系统,并不需要太高的技术要求。统一技术栈简单原则才是重点,日后维护简单。其次由于 1000 个学生的管理系统并不需要太高的硬件需求,放在云服务器上费用更便宜,而且无需担心断网断电等情况导致无法正常使用系统。
版权声明: 本文为 InfoQ 作者【Geek_1b4338】的原创文章。
原文链接:【http://xie.infoq.cn/article/aeb6c7efb78d16cc320baa21f】。文章转载请联系作者。
评论