2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網(wǎng) 版權歸原作者所有。
Apple有開源的ServiceTalk,這是一個JVM網(wǎng)絡應用框架,它提供了一個基于Netty的公共的可擴展的網(wǎng)絡抽象。ServiceTalk的目的是改進Netty提供的底層抽象,比如線程和可用性。ServiceTalk為常用協(xié)議(如HTTP/1)提供了更高級、更有針對性的api。具有一致的網(wǎng)絡堆棧和功能集(包括客戶端負載平衡和服務發(fā)現(xiàn)集成)的x、HTTP/2.0和gRPC。
ServiceTalk的設計目的是支持基于響應流的不同編程范例,包括各種阻塞模式,并具有特別強大的實用程序來跨越同步和異步API邊界。這允許開發(fā)人員在應用程序中當前不需要異步控制流的地方延遲異步控制流的復雜性。響應流操作符的本機實現(xiàn)主要關注于限制內存消耗、橫切特性(如AsyncContext和阻塞缺省安全)和利用響應流規(guī)范中的并發(fā)規(guī)則來優(yōu)化服務器端用例。
開源ServiceTalk的目標是提供支持Java社區(qū)貢獻的構建塊。利用蘋果在Java社區(qū)中預先建立的關系,他們希望通過ServiceTalk建立一個類似的社區(qū)。蘋果告訴InfoQ,在ServiceTalk開源的短時間內,來自Project Reactor、Micronaut、RxJava、gRPC和Vert.x等項目的興趣不斷增長。
Apple還告訴InfoQ, Java社區(qū)在以下方面有很多機會可以為ServiceTalk做出貢獻:與Spring Boot、Micronaut和Project Reactor的集成;對現(xiàn)有和新協(xié)議的增強;通過可插拔的ServiceDiscoverer API集成服務發(fā)現(xiàn);實現(xiàn)新的反應流操作符;以及客戶端負載平衡領域的工作。
開發(fā)人員可以通過研究異步和阻塞環(huán)境的HTTP和gRPC示例來開始ServiceTalk。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網(wǎng) 版權歸原作者所有。