类别:Swoole / 日期:2019-12-07 / 浏览:188 / 评论:0

RabbitMQ是完成了高等音讯行列协定(AMQP)的开源音讯代办软件(亦称面向音讯的中间件)。

RabbitMQ效劳器是用Erlang言语编写的,而集群和毛病转移是构建在开放电信平台框架上的。一切重要的编程言语均有与代办接口通信的客户端库。 (引荐进修: swoole视频教程)

RabbitMQ是一套开源(MPL)的音讯行列效劳软件,是由 LShift 供应的一个 Advanced Message Queuing Protocol (AMQP) 的开源完成,由以高性能、硬朗以及可伸缩性着名的 Erlang 写成。

重要特征

可伸缩性:集群效劳

音讯耐久化:从内存耐久化音讯到硬盘,再从硬盘加载到内存

Swoole是一个PHP的C扩大,可用来开发PHP的高性能高并发TCP/UDP Server。

Swoole的收集IO部份基于epoll/kqueue事宜轮回,是全异步非壅塞的。 营业逻辑部份运用多历程同步壅塞体式格局来运转。如许既保证了Server能够应对高并发和大批TCP衔接。又保证营业代码依然能够简朴的编写。

Swoole1.6.2以后增添了异步支撑,应用顺序也能够像node.js一样写异步回调。

Swoole与Node.js比拟更壮大,支撑同步/异步、多历程并行,Swoole供应了历程生命周期治理、内存保护机制,开发者无需斟酌底层细节,专注于营业逻辑和功用的开发。

Swoole底层内置了异步非壅塞、多线程的收集IO效劳器。PHP顺序员仅需处置惩罚事宜回调即可,无需体贴底层。与Nginx/Tornado/Node.js等全异步的框架差别,Swoole既支撑全异步,也支撑同步。

Swoole从2.0版本入手下手支撑了内置协程,能够运用完整同步的代码完成异步顺序。PHP代码无需分外增添任何关键词,底层自动举行协程调理,完成异步。

Swoole是开源免费的自由软件,受权协定是Apache2.0。企业和开发者都可免费运用Swoole的代码,并且在Swoole之上所作的修正无需开源。

以上就是swoole和rabbitmq的区分的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章