Awesome
English | 中文
tRPC-Java Framework
tRPC-Java, as the Java language implementation of tRPC, is a battle-tested microservices framework that has been extensively validated in production environments. It not only delivers high performance but also offers ease of use and testability.
For more information, please refer to the related documentation.
Overall Architecture
tRPC-Java has the following features:
- Works across languages
- Support multi-protocols
- Streaming RPC
- Rich plugin ecosystem
- Scalability
- Load balance
- Flow & Overload control
- Support coroutine
Tutorial
Dependency environment
JDK 1.8.0_251+, Maven 3.6.3+
Please compile tRPC-Java through
mvn -Dmaven.test.skip=true clean install
. If you want to run unit tests, you need to use JDK 8.
Import dependencies
<dependencies>
<dependency>
<groupId>com.tencent.trpc</groupId>
<artifactId>trpc-mini</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
Use coroutine
It is recommended to use Tencent Kona JDK FIBER 8. For usage examples, see coroutine
<h2 id="2">Related Documentation</h2>How to Contribute
If you're interested in contributing, please take a look at the contribution guidelines and check the unassigned issues in the repository. Claim a task and let's contribute together to tRPC-Java.
LICENSE
tRPC-Java is licensed under the Apache License Version 2.0.