模板一作业
1、画出微信业务架构图
答:

2、架构设计
从复杂度分析,
1、高可用不需要、
2、高性能不需要、
3、可扩展也不需要
4、低成本需要
5、数据安全考虑
6、规模也用不考虑
所以我设计的第一个架构如下:

第二个架构:

最后:
我选择第二个架构,选择的原因:
如果从实际出发,我应该选择第一个架构,是最低成本的,数据安全的,恢复数据可以通过 pt 及 binlog 恢复,但是因为是毕业设计,不能太 low,要稍微复杂一点点才好,所有加了一个服务高可用的复杂度,但是 mysql 的主从形式形成真正的高可用,但是比架构一还是要高级一些了。所以选择架构二。
评论