分布式远程过程调用

        Gearman是一个分布式远程过程调用框架,可以说它是一个中间件,负责接收请求,并把请求转发给后台的服务器进程,用户只需要关注客户端以及处理程序的业务逻辑的实现,而不必关心它是如何实现接收转发请求,当然在这个过程中可以实现服务的负载均衡,提高服务器的效率。
        Gearman还有一个优点就是它不需要客户端与服务端的使用同一种语言实现,可以分别采用不同的语言实现各自的业务逻辑。默认情况下Gearman的队列是在内存中存储的,这样的话,断电可能会造成某些请求的丢失,这是我们可以使用Gearman的持久化队列,将数据保存在mysql数据库中,但这么做会损失一些服务器的性能,更好的办法,我们可以直接用Redis这种KV数据库做队列。
        总的来说,Gearman可以实现很多更加复杂的业务逻辑,更重要的是它在各个语言之间建立一座桥梁。

耐特康赛网络技术(北京)有限公司.版权所有 京ICP备13018368号-2

我们的服务

品牌活动

营销分享

联系我们

扫一扫关注我们

耐特康赛网络技术(北京)有限公司.版权所有京ICP备 13018368号-2

分享