ServiceTalk 是一個JVM 網絡應用程序框架,具有針對特定協議(例如HTTP/1.x、HTTP/2.x 等)定制的API,並支持多種編程範式。
它建立在Netty 之上,旨在為服務到服務通信中使用的通用網絡協議提供Netty 的大部分性能/可擴展性優勢。 ServiceTalk 提供服務器支持和“智能客戶端”之類的功能,例如客戶端負載平衡和服務發現集成。
入門
請參閱 ServiceTalk 文檔以獲取各種示例,這些示例將幫助你開始使用ServiceTalk 的不同功能。
支持的JVM
支持的最低JDK 版本是1.8。
兼容性
ServiceTalk 遵循SemVer 2.0.0。 API/ABI 重大更改將需要為該模塊重命名包,以避免運行時類路徑衝突。
文件編碼
ServiceTalk 的源代碼是UTF-8 編碼的:在嘗試構建項目之前確保文件系統支持它。
將環境變量 JAVA_TOOL_OPTIONS
設置為-Dfile.encoding=UTF-8
應該有助於在非UTF-8 環境中構建項目。
編輯器和IDE 還必須支持UTF-8 ,才能成功編輯ServiceTalk 的源代碼。
構建命令
運行以下命令來構建ServiceTalk ,並驗證所有測試和代碼質量檢查是否通過:
支持的IDE 是IntelliJ IDEA。為了為ServiceTalk 生成IntelliJ IDEA 項目文件,可以運行以下命令:
完成後,運行以下命令之一將在IntelliJ 中打開ServiceTalk:
#ServiceTalk首頁文檔和下載 #JVM #網絡應用程序框架 #程式开发