成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

騰訊開源項目TARS首次全面發(fā)布PHP版本

appetizerio / 2267人閱讀

摘要:月日,在上海舉行的第六屆中國開發(fā)者大會上,騰訊開源項目首次全面發(fā)布版本,閱文集團高級開發(fā)工程師梁晨對如何通過構(gòu)建高性能框架做了經(jīng)驗分享。騰訊開源項目貢獻者,騰訊開發(fā)組成員,對于構(gòu)建高性能后臺微服務(wù)治理有豐富的經(jīng)驗。

5月19日,在上海舉行的第六屆中國PHP開發(fā)者大會(PHPCon)上,騰訊開源項目TARS首次全面發(fā)布PHP版本,閱文集團高級開發(fā)工程師梁晨(Ted)對PHP如何通過TARS構(gòu)建高性能RPC框架做了經(jīng)驗分享。

“現(xiàn)有PHP的開發(fā)生態(tài),至少要做到功能完善、靈活、輕量和高效。 ”梁晨提道。他在分享中介紹了高性能RPC框架TARS的基本設(shè)計思想,以及通過客戶端、二進制協(xié)議、服務(wù)端以及開發(fā)效率幾個部分,分享了在PHP語言和框架層面的TARS解決方案TARS-PHP的設(shè)計與實現(xiàn)。

在客戶端方面,TARS-PHP客戶端具備配置統(tǒng)一化、一鍵調(diào)用以及多種網(wǎng)絡(luò)能力的特點。功能上支持自動尋址、主調(diào)上報、遠程日志以及SOCKET、SWOOLE同步、SWOOLE協(xié)程的網(wǎng)絡(luò)能力。同時能夠根據(jù)實際的網(wǎng)絡(luò)收發(fā)情況,進行耗時、失敗率、超時率、服務(wù)端異常的及時上報,方便業(yè)務(wù)盡快發(fā)現(xiàn)和定位問題。

在二進制協(xié)議方面,TARS-PHP通過獨立PHP模塊擴展完成了對二進制協(xié)議的打包解包工作,同時考慮了高性能和穩(wěn)定性兩個方面。通過合理設(shè)計接口并完全通過純C語言實現(xiàn),提高性能。通過引入phpt的擴展標準測試及Valgrind工具測試等,覆蓋80%以上的測試代碼,提升穩(wěn)定性。相比于原有的純PHP打包解包方式,該擴展將打包效率提升了12-16倍,解包效率也提升了9-14倍。

在服務(wù)端方面,TARS-PHP服務(wù)端以SWOOLE作為底層的運行環(huán)境,只需要簡單配置,即可順暢使用。除此之外,TARS-PHP服務(wù)端通過自動生成的注解進行請求的路由,開發(fā)者完全不需要關(guān)心,只需要關(guān)注于實現(xiàn)自己的業(yè)務(wù)邏輯即可。除了提供基本的SERVER類型之外,還提供了配置文件解析、服務(wù)?;钌蠄?、拉取下發(fā)配置、特性上報、業(yè)務(wù)代碼打包整套體系,使得使用者既能夠?qū)崿F(xiàn)自己的業(yè)務(wù)邏輯,也能夠針對性的進行拓展。從測試數(shù)據(jù)看,空跑的HTTP SERVER QPS最高達到了23萬。而使用了協(xié)程CLIENT之后,在混合RPC調(diào)用的情況下,仍有2萬1的QPS,相比于同步CLIENT,提升了50%左右。

在開發(fā)效率方面,TARS-PHP升級了全新的TARS2PHP工具,通過TARS文件和TARS2PHP工具,就能夠完全實現(xiàn)客戶端和服務(wù)端的代碼生成,并且兩端通過協(xié)議完全解耦,大大提高了開發(fā)效率。

他以閱文集團的實踐為例,介紹TARS-PHP在閱文經(jīng)過了一年多的驗證和使用,目前支持十幾個Node HTTP服務(wù),40多個邏輯API層PHP服務(wù)與定時服務(wù),以及100多個后臺TCP服務(wù),各服務(wù)之間每日億級的調(diào)用,帶來的開發(fā)、運維、性能的全面提升。

最后梁晨介紹了后續(xù)的規(guī)劃,TARS-PHP會在提高穩(wěn)定性的同時支持更多框架、豐富功能、再做提升。他同時呼吁更多公司和開發(fā)者加入進來一起共同建設(shè),讓TARS-PHP越來越好。

梁晨(Ted),閱文集團高級開發(fā)工程師,起點中文網(wǎng)WEB后臺架構(gòu)負責(zé)人。曾就職于騰訊,負責(zé)企業(yè)QQ與QQ公眾號后臺開發(fā)與優(yōu)化工作。騰訊TARS開源項目貢獻者,騰訊TSF開發(fā)組成員,對于構(gòu)建高性能WEB后臺、微服務(wù)治理有豐富的經(jīng)驗。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30802.html

相關(guān)文章

  • 干貨| PHPCon上TARS-PHP全面解讀及PPT下載

    摘要:年月日,在上海舉行的第六屆中國開發(fā)者大會上,騰訊開源項目首次全面發(fā)布版本,閱文集團高級開發(fā)工程師梁晨對如何通過構(gòu)建高性能框架做了經(jīng)驗分享。分享內(nèi)容作為騰訊開源的框架,在發(fā)布之后即受到開源領(lǐng)域的關(guān)注。閱文集團本身也有一塊新的業(yè)務(wù)在使用。 2018年5月19日,在上海舉行的第六屆中國PHP開發(fā)者大會(PHPCon)上,騰訊開源項目TARS首次全面發(fā)布PHP版本,閱文集團高級開發(fā)工程師梁晨對...

    JasonZhang 評論0 收藏0
  • 騰訊與閱文技術(shù)合作 微服務(wù)框架Tars再添PHP

    摘要:引言作為由騰訊公司開源的優(yōu)秀框架與服務(wù)部署運維解決方案,被閱文集團引入了實際實踐中,同時閱文集團對在語言層面進行了能力的補全,令如虎添翼。作為騰訊公司的優(yōu)秀框架與服務(wù)部署運維解決方案,可以滿足上述的所有需求。 梁晨(Ted),任職閱文集團技術(shù)中心,負責(zé)起點中文網(wǎng)的WEB后臺開發(fā)工作。曾負責(zé)騰訊上海企業(yè)產(chǎn)品部營銷QQWeb后臺開發(fā)、QQ公眾號Web后臺開發(fā),對大型網(wǎng)站技術(shù)架構(gòu),有自己的經(jīng)...

    yanwei 評論0 收藏0
  • 騰訊公司副總裁曾宇:技術(shù)必須產(chǎn)生價值,開源需要攜手發(fā)展

    摘要:會議期間騰訊副總裁曾宇,閱文集團副總裁傅徐軍等嘉賓共同啟動合作發(fā)布儀式,并進行了圓桌會議,對進行了詳細的探討發(fā)言。會上,騰訊公司副總裁曾宇談到了騰訊整體的開源策略,并表示技術(shù)必須產(chǎn)生價值,開源需要攜手發(fā)展。 近日,由中國工信部指導(dǎo),信通院主辦的云計算開源產(chǎn)業(yè)大會在國家會議中心舉行。大會邀請了行業(yè)內(nèi)多位重磅人物與共同探討、交流云計算開源技術(shù)及產(chǎn)業(yè)化經(jīng)驗,探索開源技術(shù)創(chuàng)新的發(fā)展途徑,也開啟...

    liaoyg8023 評論0 收藏0
  • 你所不知的TARS,卻幫閱文集團完成技術(shù)架構(gòu)變革! ——TARS開啟閱文集團技術(shù)架構(gòu)變革之門

    摘要:什么是是騰訊從年到今天一直在使用的后臺邏輯層統(tǒng)一應(yīng)用框架的開源版本,目前支持和三種語言。目前該框架在騰訊內(nèi)部的各大核心業(yè)務(wù)都在使用,頗受歡迎,基于該框架部署運行的服務(wù)節(jié)點規(guī)模達到上萬個。 | 博客文章 你所不知的TARS,卻幫閱文集團完成技術(shù)架構(gòu)變革!——TARS開啟閱文集團技術(shù)架構(gòu)變革之門 作者簡介|歐樑后端研發(fā)架構(gòu)師,現(xiàn)任職于閱文集團技術(shù)部基礎(chǔ)服務(wù)研發(fā)組,一直致力于Java應(yīng)用架構(gòu)...

    Achilles 評論0 收藏0

發(fā)表評論

0條評論

appetizerio

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<