TARS-PHPTars 的 PHP 解決方案
TARS-PHP是針對PHP使用tars二進(jìn)制協(xié)議,以及Tars平臺(tái)整體運(yùn)維、RPC等一系列能力的解決方案。它主要由如下的幾個(gè)部分組成:
Tars 是基于名字服務(wù)使用 Tars 協(xié)議的高性能 RPC 開發(fā)框架,同時(shí)配套一體化的服務(wù)治理平臺(tái),幫助個(gè)人或者企業(yè)快速的以微服務(wù)的方式構(gòu)建自己穩(wěn)定可靠的分布式應(yīng)用。
tars-client
tars-client中提供了對tars服務(wù)進(jìn)行調(diào)用的php能力,包括:
- 調(diào)用遠(yuǎn)程服務(wù)的實(shí)例
- 主調(diào)上報(bào)
- 自動(dòng)尋址模塊
tars-server
tars-server提供了底層的server框架,同時(shí)支持如下特性
- 基于swoole1.x/2.x/4.x的高性能服務(wù)
- 支持tup協(xié)議和tars流兩種協(xié)議模式
- 支持http、tcp、timer三種server
- 上報(bào)、監(jiān)控、日志的集成
- tars平臺(tái)發(fā)布支持
tars-config
從tars平臺(tái)的配置服務(wù)拉取配置文件的能力模塊
tars-deploy
進(jìn)行tars-server業(yè)務(wù)代碼打包的模塊
tars-extension
tars底層依賴的php擴(kuò)展代碼
tars-log
tars進(jìn)行遠(yuǎn)程日志寫入的模塊
tars-monitor
tars進(jìn)行主調(diào)上報(bào)和特性上報(bào)的功能模塊
tars-registry
tars進(jìn)行主控尋址的功能模塊
tars-report
tars進(jìn)行keep-alive服務(wù)保活上報(bào)的模塊
tars-utils
tars進(jìn)行配置文件解析的模塊
examples
三個(gè)實(shí)際的tcp、http、timer的server實(shí)例和說明:
tars2php
代碼自動(dòng)生成的工具,可以自動(dòng)生成server和client端的代碼。
評論
圖片
表情
