- 博客(4)
- 收藏
- 关注
转载 一个支持40万并发用户的即时通讯架构介绍
前言:看了些讨论类似QQ的系统的文章,自己以前参与的一个项目,就做这个,不过规模相对小点。写份文档,旨在清理清理思路,交流一下经验。这里的一些模块名称(ACS、NAS),采用了以前公司的命名方式,我觉得这么用不当,觉得没有必要另外换个名字(?)。文中的内容与那个系统也有很大的区别,时间太长了,很多东西记不清了是一个原因,再者一直觉得那东西问题多多,做了些更改,同时为简单起见,去掉了很多的细节内容
2009-01-13 19:06:00
989
原创 多线程工作环境下MQ get操作的阻塞问题
使用Java语言编写MQ应用程序,少不免要使用多线程来提高并发性能。但在get操作时如果选择没有消息就等待的话(即MQGetMessageOptions.options使用MQC.MQGMO_NO_WAIT之外的选项时),就要考虑线程阻塞的问题了。原来的思想是这样的,在Queue Manager里有两条队列,不妨设为Q01与Q02,我们需要用多条线程去打开这两个队列取出消息。为了避免线程问题,
2008-05-21 20:49:00
4060
原创 VMWare虚拟机环境下的Linux服务器集群 - 使用LVS+Heartbeat+Ldirectord (2)LVS脚本编写
LVS是Linux Virtual Server的缩写,作用是实现负载均衡。其原理图大概如下:它使用一台Load Balancer与若干台Real Server组成一台Virtual Server。当请求到达时首先通过Load Balancer,它将根据某种调度算法将请求分发到其中一台Real Server上。由于Load Balancer只负责调度,其余服务的工作由多台Real Se
2008-05-15 19:59:00
1446
原创 VMWare虚拟机环境下的Linux服务器集群 - 使用LVS+Heartbeat+Ldirectord (1)VMWare虚拟机设置
最近项目需要搭建一个服务器的集群环境,由于在服务器上运行的是基于Socket连接的普通Java程序,故无法利用一些web容器的集群功能,需要自己实现。查找下发现了LVS——一个基于Linux的服务器集群项目,可喜的是LVS是由国人开发的,使用Linux内核实现并已经集成到一些分发版本的Linux中。实现集群需要有多台主机,暂时还没有这个环境,所以先在VMWare虚拟机的环境下做测试。同时这样比
2008-05-15 15:42:00
2690
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人