前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源公告|tRPC-Java开发框架

开源公告|tRPC-Java开发框架

作者头像
腾讯开源
发布2023-12-23 14:09:11
2910
发布2023-12-23 14:09:11
举报

1、项目简介

tRPC-Java是tRPC开发框架Java语言的实现,符合tRPC设计规范和特点。 同时针对Java开发者生态做了更友好的设计与扩展。

2、架构设计

考虑业内Java开发者现状,框架最低要求JDK8及以上,框架底层默认采用业内最广泛的netty4.1网络模块。框架设计了20多处扩展点,对插件化做了细粒度的设计,同时可以根据业务情况进行自由拆分和组合。除了如图所示的插件能力外,框架额外还设计了:服务事件监听、字节码插件、SPI插件工厂、配置注入等能力。

3、主要特点

tRPC-Java除了tRPC通用特点外,还具有以下特点:

● 要求JDK8及以上版本,框架内部采用更优雅的全链路异步化设计,同时业务线程与框架线程完全隔离,让开发者更容易写出更稳定、高性能的代码。

● 支持最新的JDK21协程能力,开发者非常方便的实现“同步编程,异步执行”的代码,不仅让服务性能更高,同时极大解决代码逻辑维护困难的问题。

● 和Spring、云原生等生态融合,可以复用Java现有流行的生态微服务治理能力。

● 在腾讯内部应用于海内外财富与支付模块、企业管理、云服务、互联网微服务、大数据等场景。

4、项目规划

● 丰富生态,开源更多微服务治理相关的插件和组件。

● 丰富脚手架能力。

● 更多对Mesh能力的支持。

5、项目地址

● 项目官方网站:

https://trpc.group/

● Github主仓库:

https://github.com/trpc-group/trpc-java

请给项目 一个 Star !

欢迎提出你的 issue 和 PR!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯开源 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、项目简介
  • 2、架构设计
  • 3、主要特点
  • 4、项目规划
  • 5、项目地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档