现在在做一款APP的后台用户量会很大!现在没有思路去设计这个整体的架构!现在数据库计划使用mycat数据库中间件!不知道可不可行!劳驾专家给指点一下!
设计可以进化的、扩展的架构。
如果公司现在刚开始创业,只需要一个Demo,大可不必兴师动众。
1亿个用户也不多。还有考虑以后生成的数据容量。
用MySQL或者MongoDB集群模式够了,
1.根据读写压力、数据量、先做主从,读写分离,服务器配置可以高点,磁盘要大,4T,8T。或者更大32T都行。1亿数据应该50G左右。
2、如果App有大量的聊天、音频、视频文件产生,要考虑别的存储方式,比如HDFS。
3、数据库分库分表,假设公司真的是到这个规模了,可以考虑更大规模的集群方案,MyCAT可以做分库分表的集群方案。
当然真到1亿用户,你的公司应该不缺钱,可以考虑购买更好的设备了。数据规模应该更大。可能上千台服务器。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。