本日志由 flyinweb 于 2009-12-18 10:00:38 发表到 系统架构 中,目前已经被浏览 304 次,评论 0 次;
作者添加了以下标签: apache+jk+tomcat,session同步;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
As more and more mission-critical applications move on the Internet, providing highly available services becomes increasingly important. One of the advantages of a clustered system is that it has hardware and software redundancy, because the cluster system consists of a number of independent nodes, and each node runs a copy of operating system and application software. High availability can be achieved by detecting node or daemon failures and reconfiguring the system appropriately, so that the workload can be taken over by the remaining nodes in the cluster.
In fact, high availability is a big field. An advanced highly available system may have a reliable group communication sub-system, membership management, quoram sub-systems, concurrent control sub-system and so on. There must be a lot of work to do. However, we can use some existing software packages to construct highly available LVS cluster systems now.
本日志由 flyinweb 于 2009-11-13 11:25:11 发表到 系统架构 中,目前已经被浏览 344 次,评论 0 次;
作者添加了以下标签: HA,High Availability,Piranha,UltraMonkey,heartbeat,mon,ldirectord;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
需求转而学习
很多时候不少做开发的同学都认为技术更新的快,新技术、新概念层出不穷,大家乐此不疲的去跟随着所谓的“技术趋势”走在风头浪尖上,但其实往往忘记了一个最重要的问题“满足客户需求”。其实技术就是为满足需求服务的,用最小的代价来满足用户的需求,以最简单高效的方式来达到目标,就是每个开发者应该追求的。(不要因为自己的架构很简单就脸红拿不出手,只要你在满足用户当前需求的基础上对未来有所考虑,那么化繁为简就是一种能力的表现)
SIP(服务集成平台)5.7版本中对于未来多个服务提供商,多种类型的服务,在每日几亿的调用压力下,需要找到一个解决方案:可以分流不同服务提供商的服务,分流不同类型的服务,服务隔离化来减少服务相互之间影响以及服务提供商之间的影响。
当前SIP的前端是通过硬件F5作负载均衡,因此是无状态无差别的服务负载,这也使得无法区分不同的服务提供商的服务请求和不同类型的服务请求,导致服务提供商之间的服务会产生相互影响(旺旺即时通信类API在峰值占用了大部分的服务处理资源,淘宝宝贝上传类API占用了大量的带宽)。近期还有更大的两类API将会接入,因此寻找一个服务可分流的方案势在必行。(当然过去也考虑通过三级域名配置在负载均衡上来解决这些问题,但是这样首先对于开发者来说不透明,其次也是一种比较僵化的设计方案,扩展和维护也有一定的难度)
在过去也尝试过Apache等Web容器自己的一些load balance特性,当然效果不是很好,和硬件基本无法比拟,而一些专有的“软”负载均衡方案和开源项目也没有深入的去了解,因此借着这次机会,好好深入的挖一挖“软”负载均衡。
中文权威指南
作者:FinalBSD
原载: http://www.sanotes.net/html/y2009/331.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
根据自己的研究和使用经验写的, 可自由分发,但希望给我反馈,使这份文档更完善起来,目前的内容可能还不是非常完善。Keepalived权威指南.pdf
官方文档地址:
http://www.keepalived.org/documentation.html
本地下载:点击下载Keepalived权威指南
本日志由 flyinweb 于 2009-10-22 16:28:26 发表到 系统架构 中,目前已经被浏览 325 次,评论 0 次;
作者添加了以下标签: keepalived the definitive guide,Keepalived中文权威指南;
Install, testing and running of a Keepalived HA based LVS/NAT
本日志由 flyinweb 于 2009-10-22 15:58:18 发表到 系统架构 中,目前已经被浏览 291 次,评论 0 次;
作者添加了以下标签: LVS,keepalived;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
这是一个新的关于集群技术的专栏。作者将侧重就集群的可扩展性及体系结构分析、原理论、集群的考量、具体的分析案例(LVS、 beowulf、MOSIX)、集群高可用技术、分布式文件系统等等各个方面为您更加深入的介绍集群系统。本文是第一篇。主要阐述集群起源的概念,分布式系统的定义和目标体现。作者通过一个故事讲述了考虑集群解决方案时需要注意的是:如何正确看待集群,应该从什么角度来考察一个集群系统。解决了集群的这一根本性立场和观点角度,才能利用集群的技术解决现实问题。
利用keepalived 实现HA&LB
本日志由 flyinweb 于 2009-09-25 10:07:26 发表到 系统架构 中,目前已经被浏览 339 次,评论 0 次;
作者添加了以下标签: keepalived,负载均衡;
首页只显示了部分日志内容,要查看日志的全部内容请阅读全文;
-------------------
HAProxy
Architecture Guide
-------------------
version 1.1.34
willy tarreau
2006/01/29To: jconsole不能打开,大概两种可能: 1 没有启用独占模式,如O
两个实例分别放在不同的 datadir 里面,会方便很多
今天遇到了“Cleanup failed to process the following paths:-
谢谢分享.有帮助.
根据inotify + rsync的思路,现在有了个c++版本的同步程序,只需指
真是有耐心呀。我做了个pdf 文件 在上面的网站可以下载