消息中间件的定位分析 在以下的分析中,把产生消息的应用统一定义为消息的生产者,接收消息的应用统一定义为消息的消费者,尽管在mq中不使用这样的定义,而是称之为消息的发送 者和接收者。从不同的消息中间件对消息的产生者和使用者的名称定义来看,实际上已经反映出各消息中间件之间定位的差异,通过下面的分析,这种...
分类:
其他好文 时间:
2014-07-07 22:59:08
阅读次数:
301
消息中间件(message oriented middleware)是指支持与保障分布式应用程序之间同步/异步收发消息的中间件。消息是分布式应用之间进行数据交换的基本信息单位,分布式应用程序 之间的通信接口由消息中间件提供。其中,异步方式指消息发送方在发送消息时不必知道接收方的状态,更无需等待接收方...
分类:
其他好文 时间:
2014-07-07 22:46:07
阅读次数:
276
中间件调度的目标:达到极小化前端的平均响应时间、极大化服务器的系统吞率、保持服务器系统各个功能部件均处于繁忙状态和提供给前端某种貌似公平的机制。服务器的CPU、内存、网络基带是非常昂贵的资源,让它们闲置是一种浪费,让它们保持繁忙十分重要。就像生命非常珍贵,因此要一直保持学习繁忙状态,才能不浪费生命。...
分类:
其他好文 时间:
2014-07-07 14:59:27
阅读次数:
246
进程空间也称为地址空间。其特点就是被动,自己不能做什么,只提供支持。如同舞台本身不能发生任何动作,做动作的只能是演员,而那些演员就是线程,跳上来的一个演员就是一个线程。中间件的原理也是如此,它是完全被动的,只有当前端主动向它发送服务请求时,它才向前端提供所请求的服务,而中间件的服务动作也是通过开启一...
分类:
编程语言 时间:
2014-07-07 14:58:15
阅读次数:
250
相同点:1. 内存管理,两者都采用GC来对内存进行回收。因此Java与javascript的内存泄露情况十分相似。2. 代码编译为机器码后由中间件执行:Java使用前会编译为字节码后由JVM执行,V8引擎采用JIT将js编译为机器码后由引擎执行。3. 内存申请,对象(Object)与数组(Array...
分类:
编程语言 时间:
2014-07-07 14:42:05
阅读次数:
229
分布式的基础:一致性哈希 路由算法的一致性hash http://www.jiacheo.org/blog/174 http://www.tuicool.com/articles/vQVbmai http://www.cnblogs.com/huangxincheng/p/3708316.html ...
分类:
数据库 时间:
2014-07-07 11:31:00
阅读次数:
349
开发中间件的许多同仁,他们首先考虑的第一个问题就是中间件要能支持高并发。他们典型的口述:有一个项目,有3000个客户端,DATASNAP能不能支持这么多并发?3000个客户端并不代表就有3000个并发,打个比方,有一个叫做A群的QQ群,其成员数量上限是3000人,实际当中我们可以发现:(1)几乎没有...
分类:
其他好文 时间:
2014-07-02 17:24:36
阅读次数:
183
本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求简要介绍RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。...
分类:
其他好文 时间:
2014-07-02 10:35:35
阅读次数:
243
为什么要使用FBX SDK?
因为3D建模软件都被AutoDesk收购了,FBX可以在各个建模软件之间互相导入导出,在很多游戏引擎中也用FBX来直接导入然后编辑。
学会使用FBX SDK后该干什么?
用FBX SDK解析出在fbx文件中保存的顶点、骨骼、贴图、灯光、法线等信息后,保存为自己的模型格式或者直接渲染出来。嗯,对。FBX是作为中间件存在,不会直接用在游戏中。...
分类:
其他好文 时间:
2014-07-01 07:24:42
阅读次数:
297
在这里重点介绍nginx怎样调用gearman中间件
nginx在高并发异步调用的性能够强,这地球人都知道了
lua的协程,也可以实现并发的异步调用
把这两个结合起来看看效果
先看下apache+php调用gearman的情况,同步一调用一gearman任务,假如这个任务要3S钟,那么当前这个apache的httpd进程就会被阻塞,它无法为其它客户端服务了
再来看看nginx+lua调用gearman的实现:
nginx同样是一个worker,worker进程里通过lua协程调用gearman任务,即...
分类:
数据库 时间:
2014-06-30 17:54:01
阅读次数:
542