资讯专栏INFORMATION COLUMN

使用swoole运行thrift服务

Hancock_Xu / 1423人阅读

摘要:是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用框架来使用,是由为大规模跨语言服务开发而开发的。笔者使用的异步服务端提供的接口实现一个了异步协程化的应用。

Swoole扩展简介
Swoole:面向生产环境的 PHP 异步网络通信引擎

使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。

thrift
Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。
swoole实现

thrift官方提供的PHP服务端是运行在php原生阻塞IO模式的,性能比较差。笔者使用Swoole的异步服务端+thrift提供的接口实现一个了异步协程化的thrift应用。

此项目已经在github上开源:

https://github.com/xialeistudio/swoole-thrift.git

有需要的同学可以参看一下。

来自我的博客:https://www.ddhigh.com/2019/0...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31497.html

相关文章

  • Swoole环境下运行注入Yii2框架的thrift应用

    摘要:前两天发布了使用来运行应用,项目虽然可以运行起来,但是周边的生态如缓存,,日志等等并没有跟上,实际上开发体验比较差。周末研究了一下,把框架集成到了应用上。 前两天发布了使用swoole来运行thrift应用,项目虽然可以运行起来,但是周边的生态(如缓存,ORM,日志等等)并没有跟上,实际上开发体验比较差。周末研究了一下,把Yii2框架集成到了thrift应用上。 项目地址:https:...

    Tony_Zby 评论0 收藏0
  • PHP程序员如何简单的开展服务治理架构(二)

    摘要:服务治理治理的绝笔是服务,在一家公司有玩各种语言的程序员,如何去统一管理他们开发的服务,这是一个问题。请求程序就是一个客户机,而服务提供者就是一个服务器。在服务器端,进程保持睡眠状态直到调用信息到达为止。 服务治理 治理的绝笔是服务,在一家公司有玩各种语言的程序员,如何去统一管理他们开发的服务,这是一个问题。 上一章主要讲了下服务治理需要什么,如何实现,这章我们详细的肢解一下服务治理的...

    wing324 评论0 收藏0
  • zys高性能服务框架

    摘要:是基于和的高性能服务框架核心特性基于提供分布式服务器通讯服务基于提供远程调用服务基于提供在线网络直播平台服务基于提供同步异步数据库连接池服务基于提供异步任务服务器投递任务服务基于提供服务器硬件实时监控服务基于提供共享数据配置服务基于提供高并 zys是基于yaf和swoole的高性能服务框架核心特性 1.基于swoole提供分布式服务器通讯服务 2.基于thrift提供rpc远程调用服务...

    oujie 评论0 收藏0
  • PHP程序员如何简单的开展服务治理架构(一)

    摘要:管理这些服务方案则叫服务治理。协议假定某些传输协议的存在,如或,为通信程序之间携带信息数据。请求程序就是一个客户机,而服务提供程序就是一个服务器。在服务器端,进程保持睡眠状态直到调用信息到达为止。 不涉及其他的语言及工具,我们从PHP本身来谈如何实现服务治理 本猿人已经写好的服务治理 https://github.com/CrazyCodes... 治理什么? 这个专业名词很容易发现...

    superPershing 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<