高可用技术工具包 High Availability Toolkit

HighAvailabilityToolkit

High Availability Toolkit includes several solutions by which achieving architecture with high availability is a easy thing.

背景

互联网企业应用核心系统的高可用性保护了关键数据的完整性 并维持了应用连续运行 ,关键数据的丢失或运行的中断有时是灾难性的。目前已知的企业高可用性方案特点:1)高可用方案与其业务逻辑紧密相连,复杂且可读性差,代码的可移植性,复用性不高2)实现的思路多种多样3)基于一个思路的技术实现多种多样

High Availability Toolkit提供了若干种当前业界主流方案,每种方案不掺杂业务逻辑,纯粹并简约,你要做的仅仅是打包 ,然后实现若干接口,当然强烈建议你先看看demo;或许你的业务需求特别复杂,不是实现几个接口就可以实现的,High Availability Toolkit 会给你提供若干个清晰的思路,依靠这些思路,事半功倍。

关于项目

运行环境
    jdk1.7
编译及打包
    clean
    compile
    package
例子

test/com.wp.ha.zk.DemoRunning

test/com.wp.ha.zk.DemoRunningListener

roadmap

2014/10/12

zookeeper 高可用性的服务器端实现

....

....

....

项目源码地址:https://github.com/yfwangpeng/HighAvailabilityToolkit

时间: 2024-10-12 14:54:32

高可用技术工具包 High Availability Toolkit的相关文章

"高可用方案工具包" high availability toolkit 1.2 发布了。version 1.2 新增了 负载均衡 load balance 的技术实现

"高可用方案工具包"  high availability toolkit 1.2 发布了.version 1.2 新增了 负载均衡 load balance 的技术实现. 项目地址:     https://github.com/yfwangpeng/HighAvailabilityToolkit 实时微博:     http://weibo.com/58wp58       介平

高可用技术均衡负载NAT

第一步安装[web服务]和[网络负载平衡] 安装成功后,在网络连接对话框中, 在[网络负载平衡NLB]打勾,不用点安装,直接点确定. 从  管理工具   中选择 网络均衡负载 我们可以把已经有的群集删除掉 新建自己的群集 第一台主机的标识符 必须是 1  第一台主机的ip地址是  主机本身的ip地址 设置群集ip地址 这个ip是属于公共的,所有群集ip必须统一 选择群集参数 , 群集操作模式 选择 多播 修改 端口范围和 协议 还有 模式 设置完成后,第一台主机就成功了,现在的状态是 已聚合 我

分享MYSQL中的各种高可用技术(源自姜承尧大牛)

图片和资料来源于MYSQL大牛姜承尧老师(MYSQL技术内幕作者) 姜承尧: 网易杭州研究院 技术经理 主导INNOSQL的开发 mysql高可用各个技术的比较 数据库的可靠指的是数据可靠 数据库可用指的是数据库服务可用 可靠的是数据:例如工商银行,数据不能丢失 可用的是服务:服务器不能宕机 灵活运用MYSQL的各种高可用技术来达到下面各种级别的高可用要求 要达到99.9%:使用MYSQL复制技术 要达到99.99%:使用MYSQL NDB 集群和虚拟化技术 要达到99.999%:使用share

(转)Oracle与DB2在数据库高可用技术上的相同与差异探讨

原文:http://www.talkwithtrend.com/Article/178339 数据库建设过程中,高可用是每一个企业数据中心数据库建设过程中至关重要的一个关注点,直接关系到业务连续性和稳定性.要想将这个工作做好,我们必须从其底层原理.机制.架构等方面进行深入了解,深入分析,深入对比才能知道我们应该如何去实践.下面的几个关键点,不仅仅是每一个DBA应该琢磨的事情,同时也是搞企业IT架构规划和建设的人必须了解和知道的事情. 下面总结了一些Oracle与DB2在数据库高可用技术上的相同与

【独家】终生受用的Redis高可用技术解决方案大全

最近很多朋友向我咨询关于高可用的方案的优缺点以及如何选择合适的方案线上使用,刚好最近在给宜人贷,光大银行做企业内训的时候也详细讲过,这里我再整理发出来,供大家参考,如有不妥之处,欢迎批评指正,也欢迎推荐更好的技术方案.不废话了,来看看方案吧- 总纲 Redis常见的几种主要使用方式: Redis 单副本 Redis 多副本(主从) Redis Sentinel(哨兵) Redis Cluster Redis 自研 Redis各种使用方式的优缺点: 1.Redis单副本 Redis 单副本,采用单

SuSE11环境下Redis+Keepalived实现高可用技术

1.Redis配置信息Redis部署使用两台服务器,实现Redis+keepalived,提供redis服务高可用,当主redis进程或服务器宕机之后,备redis进程或服务器继续提供服务. 实现目的:主MASTER宕机后,从BACKUP接管VIP提供服务,升为MASTER,主MASTER恢复后状态变为从BACKUP,不抢占回VIP,待新MASTER宕机后继续接替VIP,重新升为MASTER MASTER-->BACKUP-->MASTER 依次轮询接管服务 服务器配置信息如下所示: 主机名/

Redis高可用技术解决方案总结

一.常见使用方式 Redis的几种常见使用方式包括: Redis单副本: Redis多副本(主从): Redis Sentinel(哨兵): Redis Cluster: Redis自研. 二.各种使用方式的优缺点 1.Redis单副本 Redis单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景. 优点: 架构简单,部署方便: 高性价比:缓存使用时无需备用节点(单实例可用性可以用supervisor或cront

高可用集群技术之heartbeat+NFS实现web服务高可用(文本方式配置接口--gui图形配置)

一.高可用集群基本概念   什么是高可用技术呢?在生产环境中我既要保证服务不间断的服务又要保证服务器稳定不down机,但是异常还是会发生,比如说:服务器硬件损坏...导致服务器down机,我该如何保证服务器down机后继续提供服务呢?这时我就应该请出高可用技术来帮忙了,当我们的服务器发生故障后不能继续时,高可用集群技术解决将业务及服务自动转移至其他主机服务器上继续服务,保证服务架构不间断运行. 高可用集群的架构层次: 后端主机层: 这一层主要是正在运行在物理主机上的服务. 2.Message l

阿里10年分布式技术沉淀:阿里高可用体系核心缔造者、全链路压测创始人告诉你!

原文链接 7月27日,云栖社区.阿里中间件将举办首届阿里巴巴中间件技术峰会,揭秘阿里10年分布式技术干货.目前活动官网已上线:https://yq.aliyun.com/promotion/262, 点击报名. 本次活动看点十足,大咖齐聚.纯正干货,下面给大家做下详解介绍,相信看后定会让你动心! 议题详情 双11核武器全链路压测--张军 / 阿里巴巴中间件高级技术专家 阿里巴巴双11备战期间,保障系统稳定性最大的难题在于容量规划,而容量规划最大的难题在于准确评估从用户登录到完成购买的整个链条中,