Skip to content

A pluggable, high-performance RPC framework written in java

License

Notifications You must be signed in to change notification settings

smartboyjia/trpc-java

This branch is 6 commits ahead of, 22 commits behind trpc-group/trpc-java:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9fcc6c3 · Jun 15, 2024

History

69 Commits
May 29, 2024
Jan 22, 2024
Dec 7, 2023
Feb 1, 2024
Jan 19, 2024
Jan 19, 2024
Jan 19, 2024
Jun 5, 2024
Feb 1, 2024
Feb 22, 2024
Jan 29, 2024
Jun 5, 2024
Jan 19, 2024
Jan 19, 2024
Jan 19, 2024
May 28, 2024
Jan 19, 2024
Jun 15, 2024
Jan 19, 2024
May 27, 2024
Jan 19, 2024
Jan 19, 2024
Jan 19, 2024
Nov 14, 2023
Dec 21, 2023
Oct 20, 2023
Oct 20, 2023
Oct 20, 2023
Oct 20, 2023
Oct 20, 2023
Oct 20, 2023
Nov 21, 2023
Dec 6, 2023
Dec 6, 2023
Jan 19, 2024

Repository files navigation

English | 中文

tRPC-Java Framework

LICENSE Releases Docs Coverage

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

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

Related Documentation

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.

About

A pluggable, high-performance RPC framework written in java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Other 0.2%