自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除