前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >无限容量数据库架构设计

无限容量数据库架构设计

原创
作者头像
Java知音
修改2018-12-24 11:13:59
7380
修改2018-12-24 11:13:59
举报

花了不少时间,把自己曾经做过的系统,曾经遇到到的问题,曾经实践过的架构方案,梳理总结和沉淀,尽量“系统的”记录成文字,和大家一起讨论。

本文是不同业务场景下,体系化的介绍“数据库水平切分”技术,和大家分享。

一、总起

内容:

单库体系架构

数据库分组架构

数据库分片架构

数据库垂直切分

二、实践一

场景:单key业务,如何做到数据库无限容量

内容:

用户中心业务分析

用户中心水平切分方案

“前台与后台分离”架构设计思想

uid分库,name上的查询四种方案

三、实践二

场景:1对多业务,如何做到数据库无限容量

内容:

帖子中心业务分析

“索引外置”架构设计思想

基因法,uid分库还是tid分库不再纠结

四、实践三

场景:多对多业务,如何做到数据库无限容量

内容:

好友中心业务分析

数据冗余的三种方案

“最终一致性”架构设计思想

保证数据一致性的四种方案

五、实践四

场景:多key业务,如何做到数据库无限容量

内容:

订单中心业务分析

“化繁为简”架构设计思想

订单ID,买家ID,卖家ID究竟应该如何分库

5篇文章超过1万字,架构图超过50副,有点长,可以私信我 建议先收藏,再转发,再细细品味。

关注我:简信回复“架构”获取往期Java高级架构资料、源码、笔记、视频

Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、

高并发等架构技术

资料和思维导图获取方式

推荐一个程序员学习交流群:945622618。群里有分享的视频,还有思维导图

群公告有视频,都是干货的,你可以下载来看。主要分享分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战学习架构师视频。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档