首頁 >後端開發 >PHP問題 >php微服務框架有哪些

php微服務框架有哪些

(*-*)浩
(*-*)浩原創
2019-07-31 14:36:0720274瀏覽

Tars是基於名字服務使用Tars協議的高效能RPC開發框架,同時配套一體化的服務治理平台,幫助個人或企業快速的以微服務的方式建立自己穩定可靠的分佈式應用。

php微服務框架有哪些

Tars是將騰訊內部使用的微服務架構TAF(Total Application Framework)多年的實踐成果總結而成的開源項目。 (推薦學習:PHP影片教學

Tars這個名字來自星際穿越電影人機器人Tars,電影中Tars有著非常友善的互動方式,任何初次接觸它的人都可以輕鬆的和它進行交流,同時能在外太空、外星等複雜地形上,超預期的高效率的完成託付的所有任務。擁有類似設計理念的Tars也是一個兼顧易用性、高性能、服務治理的框架,目的是讓開發更簡單,聚焦業務邏輯,讓營運更有效率,一切盡在掌握。

目前該框架在騰訊內部,有100多個業務、1.6多萬台伺服器上運行使用。

PHP-msf 是Carema360 開發的PHP微服務架構,目前我沒有實際用過,但市面上的微服務架構要麼在推崇Spring系,要麼是 go/node,由於想用PHP 搞微服務,就順便搜尋了下PHP 的微服務框架,發現了php-msf。

php-msf 的文檔少得可憐,就是簡單的介紹了一下。不過如果熟悉 MVC 的 PHP 開發框架的話,只要熟練一下 API 就可以了,其他倒沒什麼。

作為微服務框架,與Docker 一定是有聯繫的, 而我覺得php-msf 在這方面做得很好,而且有自己的Docker 映像列表來pull,省去自己配置環境的麻煩。

swoft是基於swoole協程2.x的高效能PHP微服務框架,內建http伺服器。 框架全協程實現,性能優於傳統的php-fpm模式。

沒有swoole之前,php一直被"譽「為世界上最好的語言。 swoole橫空出世後,php就成了宇宙最好的語言了...

swoft是基於swoole的高效能協程全端框架。看了 swoft官網介紹, 瞬間覺得是一個牛逼閃閃的框架。

想要使用swoole,如果自己手工造一個框架,時間成本太高,而且對自己的程式碼品質沒什麼信心(好吧,這才是主要原因...),如果將swoole與流行的框架,如laravel,yii2,thinkphp結合,會遇到不少坑,而且這些框架顯得過於笨重。權衡之下,swoft這種專為swoole為生的框架,對於懶人來說,就很適合了。使用swoft的缺點在於這個框架用的人目前不多,基本上除了官方文檔,沒有其他學習資源,也沒找到基於swoft的開源專案。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是php微服務框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn