模块一作业

微信的业务架构图

学生管理系统




结论:
最终选择方案一
1、开发人员少、业务也不复杂、用户数也不高,使用单体服务,做个简单的前后端分离即可满足要求。
2、单体应用服务做成无状态,能够横向扩展,避免单点,也能满足单体服务资源不够时横向加机器解决。
3、数据库使用主从,能有效保证数据不丢,也能在主库出现问题无法短时间恢复时,将从库提升为主库对外提供服务。
4、技术栈要求不高,引入辅助系统也少。
微信的业务架构图
学生管理系统
结论:
最终选择方案一
1、开发人员少、业务也不复杂、用户数也不高,使用单体服务,做个简单的前后端分离即可满足要求。
2、单体应用服务做成无状态,能够横向扩展,避免单点,也能满足单体服务资源不够时横向加机器解决。
3、数据库使用主从,能有效保证数据不丢,也能在主库出现问题无法短时间恢复时,将从库提升为主库对外提供服务。
4、技术栈要求不高,引入辅助系统也少。
评论