您的位置: 首頁 >互聯(lián)網(wǎng) >

Apple開源服務(wù)與Java社區(qū)對話

2022-05-31 05:22:02 編輯:祁娜靜 來源:
導(dǎo)讀 Apple有開源的ServiceTalk,這是一個JVM網(wǎng)絡(luò)應(yīng)用框架,它提供了一個基于Netty的公共的可擴展的網(wǎng)絡(luò)抽象。ServiceTalk的目的是改進Netty提供

Apple有開源的ServiceTalk,這是一個JVM網(wǎng)絡(luò)應(yīng)用框架,它提供了一個基于Netty的公共的可擴展的網(wǎng)絡(luò)抽象。ServiceTalk的目的是改進Netty提供的底層抽象,比如線程和可用性。ServiceTalk為常用協(xié)議(如HTTP/1)提供了更高級、更有針對性的api。具有一致的網(wǎng)絡(luò)堆棧和功能集(包括客戶端負載平衡和服務(wù)發(fā)現(xiàn)集成)的x、HTTP/2.0和gRPC。

ServiceTalk的設(shè)計目的是支持基于響應(yīng)流的不同編程范例,包括各種阻塞模式,并具有特別強大的實用程序來跨越同步和異步API邊界。這允許開發(fā)人員在應(yīng)用程序中當前不需要異步控制流的地方延遲異步控制流的復(fù)雜性。響應(yīng)流操作符的本機實現(xiàn)主要關(guān)注于限制內(nèi)存消耗、橫切特性(如AsyncContext和阻塞缺省安全)和利用響應(yīng)流規(guī)范中的并發(fā)規(guī)則來優(yōu)化服務(wù)器端用例。

開源ServiceTalk的目標是提供支持Java社區(qū)貢獻的構(gòu)建塊。利用蘋果在Java社區(qū)中預(yù)先建立的關(guān)系,他們希望通過ServiceTalk建立一個類似的社區(qū)。蘋果告訴InfoQ,在ServiceTalk開源的短時間內(nèi),來自Project Reactor、Micronaut、RxJava、gRPC和Vert.x等項目的興趣不斷增長。

Apple還告訴InfoQ, Java社區(qū)在以下方面有很多機會可以為ServiceTalk做出貢獻:與Spring Boot、Micronaut和Project Reactor的集成;對現(xiàn)有和新協(xié)議的增強;通過可插拔的ServiceDiscoverer API集成服務(wù)發(fā)現(xiàn);實現(xiàn)新的反應(yīng)流操作符;以及客戶端負載平衡領(lǐng)域的工作。

開發(fā)人員可以通過研究異步和阻塞環(huán)境的HTTP和gRPC示例來開始ServiceTalk。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。