ServiceTalk is a JVM network application framework with APIs tailored to specific protocols (eg HTTP/1.x, HTTP/2.x, etc.) and supports multiple programming paradigms.

It is built on top of Netty and aims to provide most of Netty’s performance/scalability benefits to a common network protocol used in service-to-service communication. ServiceTalk provides server support and features such as “smart clients”, such as client-side load balancing and service discovery integration.

getting Started

see ServiceTalk Documentationfor various samples that will help you get started with the different features of ServiceTalk.

Supported JVMs

The minimum supported JDK version is 1.8.

compatibility

ServiceTalk followsSemVer 2.0.0. API/ABI breaking changes will require package renaming for this module to avoid runtime classpath conflicts.

file encoding

ServiceTalk’s source code is UTF-8 encoded: make sure your file system supports it before attempting to build the project.

Set the environment variable JAVA_TOOL_OPTIONSSet as-Dfile.encoding=UTF-8Should help building projects in non-UTF-8 environments.

Editors and IDEs must also support UTF-8 in order to successfully edit ServiceTalk’s source code.

build command

Run the following commands to build ServiceTalk and verify that all tests and code quality checks pass:

Supported IDEs areIntelliJ IDEA. In order to generate IntelliJ IDEA project files for ServiceTalk, you can run the following command:

Once complete, running one of the following commands will open ServiceTalk in IntelliJ:

#ServiceTalk #Homepage #Documentation #Downloads #JVM #Network #Application #Framework #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *