有一类“多对多”特征的业务,典型代表是“好友关系”,1个用户能加多个好友,1个用户又能被多个人反加好友,这个业务场景,随着用户数据量越来越大,数据库性能显著降低,如何来对好友关系业务进行水平切分是本章的重点:
- “多对多”类业务的特点与场景。
- “多对多”类业务如何进行水平切分核心指导思想。
- “多对多”类业务水平切分后遇到的潜在问题(最典型的问题->通过userid来切分,friendid上的查询怎么办?)。
- “多对多”类业务水平切分最佳实践。
实录提要:
- 类似用户表、权限表、部门表,做微服务需要做冗余吗?
- 做冗余的目的是为了解决数据量大时候的查询性能?
- 多对多关系除了冗余数据,还有其他处理办法吗?
- 分布式开发,多对多数据,如何封装可用的 API?加密解密的安全性怎么办?
- 现在 58 到家内部是用自己开发的 rpc,还是用 springcloud+springboot?
- 信息脱敏在 58 是如何设计的?
阅读全文: http://gitbook.cn/gitchat/activity/58ecc4b2b80b10d84f8bf722
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。