架构实战营 模块 1 作业
1.微信架构图
微信功能比较庞大,只着眼于一个个小点是画不全细节的。
业务图怎么画,主要看如何理解微信业务,怎么分。
V1.0:按照底部的 TAB 来分,分为聊天、通讯录、发现、系统四大块
问题:TAB 只是功能入口的一部分,实际上大多数功能入口都在聊天,如小程序等,那是否应该把小程序画进聊天呢,显然不正确
V2.0:按照目前感知到的功能来分,IM(单聊群聊)、联系人、朋友圈、支付
问题:微信生态中,商家也在一个很重要的位置,微信 APP 并不只是针对个人用户的。
V3.0:就算是商家,也最终是用来服务用户的,所以用户可以作为微信生态的中心点,将微信划分为用户、商家,横向区分不同功能点,纵向用洋葱圈的形式来区分功能的受众。(方框的太传统,创新一下子
问题:大逻辑上应该没啥问题,但是有点丑。。。作图能力实在有限
2.学生管理系统设计
最终选择方案 3,方案 1 成本问题直接 BAN 掉,方案 2 过于简单,毕业设计想要拿分,所以选择方案 3。
评论