ServiceTalk JVM 网络应用程序框架开源项目

我要开发同款
匿名用户2023年06月09日
90阅读
开发技术Java
所属分类高性能网络开发库、程序开发
授权协议Apache 2.0

作品详情

ServiceTalk是一个JVM网络应用程序框架,具有针对特定协议(例如HTTP/1.x、HTTP/2.x等)定制的API,并支持多种编程范式。

它建立在Netty之上,旨在为服务到服务通信中使用的通用网络协议提供Netty的大部分性能/可扩展性优势。ServiceTalk提供服务器支持和“智能客户端”之类的功能,例如客户端负载平衡和服务发现集成。

 

入门

请参阅 ServiceTalk文档以获取各种示例,这些示例将帮助你开始使用ServiceTalk的不同功能。

支持的JVM

支持的最低JDK版本是1.8。

兼容性

ServiceTalk遵循SemVer2.0.0。API/ABI重大更改将需要为该模块重命名包,以避免运行时类路径冲突。

文件编码

ServiceTalk的源代码是UTF-8编码的:在尝试构建项目之前确保文件系统支持它。

将环境变量JAVA_TOOL_OPTIONS设置为-Dfile.encoding=UTF-8应该有助于在非UTF-8环境中构建项目。

编辑器和IDE还必须支持UTF-8,才能成功编辑ServiceTalk的源代码。

构建命令

运行以下命令来构建ServiceTalk,并验证所有测试和代码质量检查是否通过:

$./gradlewbuild

支持的IDE是IntelliJIDEA。为了为ServiceTalk生成IntelliJIDEA项目文件,可以运行以下命令:

$./gradlewidea

完成后,运行以下命令之一将在IntelliJ中打开ServiceTalk:

通用$idea.苹果系统$openservicetalk.ipr
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论