ServiceTalkJVM 网络应用程序框架
ServiceTalk 是一个 JVM 网络应用程序框架,具有针对特定协议(例如 HTTP/1.x、HTTP/2.x 等)定制的 API,并支持多种编程范式。
它建立在 Netty 之上,旨在为服务到服务通信中使用的通用网络协议提供 Netty 的大部分性能/可扩展性优势。 ServiceTalk 提供服务器支持和“智能客户端”之类的功能,例如客户端负载平衡和服务发现集成。
入门
请参阅 ServiceTalk 文档以获取各种示例,这些示例将帮助你开始使用 ServiceTalk 的不同功能。
支持的 JVM
支持的最低 JDK 版本是 1.8。
文件编码
ServiceTalk 的源代码是 UTF-8 编码的:在尝试构建项目之前确保文件系统支持它。
将环境变量 JAVA_TOOL_OPTIONS设置为-Dfile.encoding=UTF-8应该有助于在非 UTF-8 环境中构建项目。
编辑器和 IDE 还必须支持 UTF-8 ,才能成功编辑 ServiceTalk 的源代码。
构建命令
运行以下命令来构建 ServiceTalk ,并验证所有测试和代码质量检查是否通过:
$ ./gradlew build $ ./gradlew idea 完成后,运行以下命令之一将在 IntelliJ 中打开 ServiceTalk:
通用
$ idea .
苹果系统
$ open servicetalk.ipr
评论
