阿里技术大讲堂OceanBase专场中曾有专门一场讲座介绍OB自己实现的分布式选举算法:《分布式选举-破解数据库高可用性难题》这里简单列一下这个选举算法和raft论文中提到的选举算法的区别。如下都是以OB的立场说的:1)OB使用的选举算法,选举开始点靠timer对齐,保证网络中的参与者都是“同时”发...
分类:
其他好文 时间:
2014-07-22 22:37:15
阅读次数:
383
MHA,即Master High Availability Manager and Tools for MySQL,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQL Replication(二层)环境,目的在于维持Master主库的高可用性。
一、简介
学习一个高可用小软件,不但要熟悉其功能,还要了解其架构及工作原理。
1....
分类:
数据库 时间:
2014-07-22 22:34:32
阅读次数:
390
优势:超大规模、高并发、迅速、非关系型、分布式、开源、水平可扩展模式:key-value形式存储(JSON)适用场景:1.对数据高并发读写2.对海量数据的高效率存储和访问3.对数据的高可扩展和高可用性适用场合:1.取最新的N个数据的操作2.排行榜的应用3.需要精确设定过期时间的需求4.计数器应用5....
分类:
其他好文 时间:
2014-07-21 08:33:40
阅读次数:
225
一amoebaAmoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。基于此可以实现负载均衡、读写分离、高可用性等需求。与MySQL官方的MySQLProxy相比,作者强调的是amoeba..
分类:
数据库 时间:
2014-07-20 03:14:36
阅读次数:
355
背景:我们服务器的环境,是ESX server,上面跑了几十台虚拟的服务器。大部分都是虚拟的Windows服务器,然后呢每个应用程序都会有几台APP服务器然后安装Websphere来构建cluster来支持,Web服务器方面呢,既有IBM的HTTP server,也有IIS。环境就是这样了,这次是为...
分类:
Web程序 时间:
2014-07-19 20:24:42
阅读次数:
269
上一篇文章写到了灾难恢复中WEB服务器的配置。其实说白了很简单,就是在另一个地方模拟出原始服务器集群的环境。这个文章主要谢谢APP服务器的配置。灾难恢复呢,对于APP服务器来说,无非包括两方面的内容:DB的配置,保证新的服务器也能连接到特定的DB服务器。可以接收到新的WEB服务器的请求。DB的配置呢...
分类:
移动开发 时间:
2014-07-19 19:37:59
阅读次数:
256
目前项目已经采用nginx来实现负载均衡,但是nginx调度器只有一台,上次还意外的down机一次,导致整个服务应用全部瘫痪,这次准备再加一个调度器来实现站点高可用性,也就是常说的双机热备了。
master: 192.168.1.241
backup: 192.168.1.242
漂移IP:192.168.1.243
1,主备调度器都安装keepalived软件
安装过程如下:
./c...
分类:
其他好文 时间:
2014-07-18 11:14:18
阅读次数:
289
MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。数据库:数据库是一个物理容器集合。每个数据库都有自己的一套文件系统上的文件。一个单一的MongoDB服务器通常有多个数据库。 集合:集合是一组MongoDB的文档。它相当于...
分类:
数据库 时间:
2014-07-18 08:17:50
阅读次数:
239
【SQL Server高可用性】数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器?在SQL Server上配置好数据库复制后: 1、如果给表加了字段,会不会复制到订阅服务器呢?如果是删除1个字段呢? 2、如果新创建了1个表,会不会被同步过去呢? 3、如果新...
分类:
数据库 时间:
2014-07-17 00:20:20
阅读次数:
368
AlwaysOn可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。SQLServer2012中引入了AlwaysOn可用性组功能,此功能可最大程度地提高一组用户数据库对企业的可用性。“可用性组”针对一组离散的用户数据库(称为“可用性数据库”,它们共同实现故障..
分类:
其他好文 时间:
2014-07-16 13:09:04
阅读次数:
167