面向EDA(事件驱动架构)的方式来设计你的消息 AMQP routing key的设计 RabbitMQ cluster搭建 Mirror queue policy设置 两个不错的RabbitMQ plugin 大型应用插件(Sharding、Rederation) Queue镜像失败手动同步 各集 ...
分类:
其他好文 时间:
2018-02-10 11:11:10
阅读次数:
232
背景 对于大型的互联网应用来说,数据库单表的记录行数可能达到千万级甚至是亿级,并且数据库面临着极高的并发访问。采用Master-Slave复制模式的MySQL架构,只能够对数据库的读进行扩展,而对数据库的写入操作还是集中在Master上,并且单个Master挂载的Slave也不可能无限制多,Slav ...
分类:
数据库 时间:
2018-02-08 13:34:26
阅读次数:
233
1. 安装 MongoDB 三台机器 关闭防火墙 端口分配: 下载并且安装 所有版本二进制文件,自行下载 改名 分别在每台机器建立conf、mongos、config、shard1、shard2、shard3六个目录,因为mongos不存储数据,只需要建立日志文件目录即可。 配置环境变量 使立即生效 ...
分类:
数据库 时间:
2018-02-03 21:59:28
阅读次数:
230
处理高并发问题的一些方式1.拆表:大表拆小表(垂直拆,水平拆;分表,分区partition,分片sharding),可以在应用层实现,也可以在数据库层面实现一部分;提高系统性能。2.分库:把表放到不同的数据库,这也是分布式数据库的基础;提高系统性能。3.分布式:不同的数据库放到不同的服务器;提高系统 ...
分类:
其他好文 时间:
2018-01-31 22:15:58
阅读次数:
193
一、准备工作 1、准备三个数据库:db0、db1、db2 2、每个数据库新建两个订单表:t_order_0、t_order_1 二、分库分表配置 数据源的配置可以使用任何链接池,本例用druid为例。 1、引言依赖包: 引用最新的maven包 2、配置DataSource: 可以使用Druid监控d ...
分类:
数据库 时间:
2018-01-30 22:50:27
阅读次数:
671
笔记内容:MongoDB分片搭建笔记日期:2017-01-1021.36mongodb分片介绍21.37/21.38/21.39mongodb分片搭建21.40mongodb分片测试21.41mongodb备份恢复21.36mongodb分片介绍分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负
分类:
数据库 时间:
2018-01-10 21:29:59
阅读次数:
200
1.E-R关系策略的由来
join是关系数据库最常用的一个特性,然而在分布式环境中,跨分片的join最复杂,最难解决。
这是官方文档的描述。
具体点,比如:
mycat逻辑库hello,两张表格t1,t2。做了分库策略,t1放到了datanode1,t2放到了datanode2。如果我t1&nbs
分类:
其他好文 时间:
2018-01-09 11:14:30
阅读次数:
449
刚开始看教程资料的时候,看教程文档感觉模糊,完全没明白分片枚举是个什么样的概念。于是网上搜素别人做的
案例来看,终于让我搜索到一份完整的测试案例,见如下地址:
https://www.cnblogs.com/ivictor/archive/2016/01/25/5155123.html
看完这个案例,恍然大悟教程里说的按照
分类:
其他好文 时间:
2018-01-09 11:09:33
阅读次数:
667
MongoDB Windows 集群配置 一、实验环境 : Win7(X64),MongoDB 3.0.3 二、一台Win7电脑,配置方案如下: 1. 3个分片sharding 2. 每一个分片由3个节点构成1主2备的Replica Sets 3. 3个配置节点Configsever 4. 1个路由 ...
分类:
数据库 时间:
2018-01-08 10:59:10
阅读次数:
247