使用swoole運行thrift服務

Swoole擴展簡介

Swoole:面向生產環境的 PHP 異步網絡通訊引擎

使 PHP 開發人員能夠編寫高性能的異步併發 TCP、UDP、Unix Socket、HTTP,WebSocket 服務。Swoole 能夠普遍應用於互聯網、移動通訊、企業軟件、雲計算、網絡遊戲、物聯網(IOT)、車聯網、智能家居等領域。 使用 PHP + Swoole 做爲網絡通訊框架,能夠使企業 IT 研發團隊的效率大大提高,更加專一於開發創新產品。php

thrift

Thrift是一種接口描述語言和二進制通信協議,它被用來定義和建立跨語言的服務。它被看成一個遠程過程調用(RPC)框架來使用,是由Facebook爲「大規模跨語言服務開發」而開發的。

swoole實現

thrift官方提供的PHP服務端是運行在php原生阻塞IO模式的,性能比較差。筆者使用Swoole的異步服務端+thrift提供的接口實現一個了異步協程化的thrift應用。html

此項目已經在github上開源:git

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

有須要的同窗能夠參看一下。swoole

來自個人博客:https://www.ddhigh.com/2019/0...網絡

相關文章
相關標籤/搜索