RabbitMQ集群架构模式 主备模式 1. 实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单。主备模式也称为Warren模式 2. HaProxy配置 远程模式 1. 远程模式可以实现双活的一种模式,简称Shovel模式,所谓Shovel就是我们可以把消息 ...
分类:
其他好文 时间:
2018-11-28 23:44:10
阅读次数:
332
(一)实现数据库的读写分离 1 业务需求 在服务中,只配置主库.如果遇到了高并发的现象,则主库有宕机的风险,用户大量的请求中,查询的数量是最多的.如何进行优化呢?? 2 解决方案: 使用代理服务器(Amoeba) Amoeba是一个以Mysql为底层的数据存储,并对应用提供Mysql协议接口的pro ...
分类:
数据库 时间:
2018-11-28 19:42:02
阅读次数:
200
0x00 基本信息 标题:MySQL主从服务器数据库同步的实现 来源:计算机应用 作者:方丹辉,张狄 时间:2002 0x01 研究背景 MySQL是引用比较广泛的一款数据库,常与PHP连用,在高并发时,MySQL数据库常常出现链接数过多导致其他请求链接不到数据库的情况,这时候一帮采用读写分离来实现 ...
分类:
其他好文 时间:
2018-11-27 23:44:16
阅读次数:
321
HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy是支持虚拟主机的,HAProxy的优点能够补充Nginx的一些缺点,比如支持Session的保持,Cookie的引导。同时支持通过获取指定的url来检测后端服务器 ...
分类:
其他好文 时间:
2018-11-27 19:39:31
阅读次数:
263
Nginx的优点是: 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构 它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一 Nginx单凭这点可利用的场合就远多于LVS了。 2、Nginx对网络稳定性的依赖非常小,理论上能ping通就 ...
分类:
其他好文 时间:
2018-11-27 19:33:02
阅读次数:
193
MySql的优化是一个综合性的技术,主要包括有: (1)表的设计合理化(符合 3NF 三范式) (2)添加适当的索引(Index);索引分类:普通索引、主键索引、唯一索引、全文索引(文本)、空间索引。 (3)分表技术(水平分割、垂直分割) (4)读写分离(写:update/add/delete) ( ...
分类:
数据库 时间:
2018-11-27 01:26:29
阅读次数:
189
在公司开发中,有时候为了缓解数据库压力,会把读写分开为两个数据库来操作,读为一个数据库,写为一个数据库,然后两个数据库做同步,这样能明显降低数据库的压力,下面给大家介绍如何进行mysql主从数据库配置(这里仅仅是配置主从,读写分离的功能需要服务器配置双数据源) 1.1 设置了root用户的密码为sm ...
分类:
数据库 时间:
2018-11-26 17:28:17
阅读次数:
245
一、Keepalived介绍 Keepalived软件起初是专门为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx,Haproxy,MySQL ...
分类:
其他好文 时间:
2018-11-24 18:58:03
阅读次数:
205
转自 https://www.jianshu.com/p/95cc6e875456 Keepalived+haproxy实现高可用负载均衡 Master 192.168.0.69 haproxy、keepalived Centos7.4 backup 192.168.0.70 haproxy、kee... ...
分类:
其他好文 时间:
2018-11-24 15:40:47
阅读次数:
345
Nginx是一个开源的,支持高性能、高并发(特别是静态资源)的www服务和代理服务软件,还具有反向代理复杂均衡功能和缓存服务功能,与lvs负载均衡及Haproxy等专业代理软件相比,nginx部署更简单方便 重要特性: (1)支持高并发:能支持几万并发连接(静态小文件业务环境) (2)资源消耗少:在 ...
分类:
系统相关 时间:
2018-11-24 11:43:35
阅读次数:
196