公司系统简介

本文详细解析了系统app_m1p与使用Gearman系统的运行过程,包括客户端与服务端的操作步骤,以及两者在实现上的差异。着重讨论了消息队列与函数注册的机制,同时强调了系统设计考量的主要面向是面向营业厅场景,用户量不大且函数处理时间短的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统app_m1p运行过程:

客户端:将要调用的命令和参数打包,通过tcp发送到消息队列中。等待返回

服务端: 1.初始化消息队列,共享内存。 2.将函数注册,就是把函数的调用名等东西写入共享内存中,等待调用。 3.服务端在消息队列中取出一条请求,拆分出来,在共享内存中取出相应的函数,并调用之。 4.返回数据直接打包,再写入消息队列中。

ps: 该系统中并没有考虑进程或者是线程中的并行。主要是因为作为运营系统,主要面向的是营业厅这样的场所,用户量不是很大。而且每个函数的处理时间都不会很长。

 

当前使用gearman的系统运行过程:

客户端:将要调用的命令和参数打包,通过tcp发送到gearman客户端。等待返回

服务端: 1.将函数注册,就是把函数的调用名等东西直接通过gearman的函数写入,同时保留一份备份写入共享内存中,具体的和上面一种形式一样。等待调用。 2.而服务端怎么样实现也可以不管,这都是直接启动gearman运行等待。函数配置完成后客户端可以直接得到服务器端返回的数据。 具体实现方面比上面一种系统的实现简单很多,因为我们可以不用多管排队调用等方面的问题,只需要关心业务方面的问题即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值