首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
腾讯 tRPC-Go 教学——(2)trpc HTTP 能力
系列文章 腾讯 tRPC-Go 教学——(1)搭建服务 腾讯 tRPC-Go 教学——(2)trpc HTTP 能力 腾讯 tRPC-Go 教学——(3)微服务间调用 腾讯 tRPC-Go 教学——(4 )tRPC 组件生态和使用 腾讯 tRPC-Go 教学——(5)filter、context 和日志组件 腾讯 tRPC-Go 教学——(6)服务发现 腾讯 tRPC-Go 教学——(7)服务配置和指标上报 腾讯 tRPC-Go 教学——(8)通过泛 HTTP 能力实现和观测 MCP 服务 先说说内部版和开源版的 tRPC 首先要说明的是,腾讯内部使用的 tRPC 与开源版的 tRPC,虽然并不是 100% trpc_go.yaml 配置 上文提到,trpc 服务启动需要搭配一个 yaml 配置文件。 与 trpc 官方给出的建议、和 trpc 工具自动生成的不同,这也就是为什么我不使用 trpc 工具的默认行为。 同时,trpc 的周边服务生态也是必不可少的一环,必然需要一并讲述。
amc
2025-12-26
2.9K0
标签:
腾讯 tRPC-Go 教学——(4)tRPC 组件生态和使用
之前我花了三篇文章来介绍 tRPC 怎么用。而 tRPC 给开发者带来的便利, 在整整三篇文章中,我也只是介绍了它可以方便服务在 HTTP、trpc、grpc 三种协议之间灵活切换。 系列文章 腾讯 tRPC-Go 教学——(1)搭建服务 腾讯 tRPC-Go 教学——(2)trpc HTTP 能力 腾讯 tRPC-Go 教学——(3)微服务间调用 腾讯 tRPC-Go 教学——(4 )tRPC 组件生态和使用 腾讯 tRPC-Go 教学——(5)filter、context 和日志组件 腾讯 tRPC-Go 教学——(6)服务发现 腾讯 tRPC-Go 教学——(7)服务配置和指标上报 腾讯 tRPC-Go 教学——(8)通过泛 HTTP 能力实现和观测 MCP 服务 tRPC-ecosystem 介绍 tRPC 的主仓库是 trpc-group,在这之外,tRPC 的周边生态系统则放在 trpc-echosystem。
amc
2025-12-26
2.7K6
标签:
开源公告|tRPC-Java开发框架
1、项目简介 tRPC-Java是tRPC开发框架Java语言的实现,符合tRPC设计规范和特点。 同时针对Java开发者生态做了更友好的设计与扩展。 3、主要特点 tRPC-Java除了tRPC通用特点外,还具有以下特点: ● 要求JDK8及以上版本,框架内部采用更优雅的全链路异步化设计,同时业务线程与框架线程完全隔离,让开发者更容易写出更稳定、高性能的代码 5、项目地址 ● 项目官方网站: https://trpc.group/ ● Github主仓库: https://github.com/trpc-group/trpc-java 请给项目 一个 Star
腾讯开源
2023-12-23
9350
标签:
图解 tRPC 协议帧格式
tRPC-Go 中的 codec 模块的 FrameHead 的 construct 方法实现了 tRPC 协议栈的构建过程:// construct 构造整个帧的二进制数据func (h *FrameHead tRPC 协议头部的格式使用 pb 定义,对应生成的 golang 结构体为 trpc.RequestProtocol;4 字节帧的总长度: 源码中默认的最大长度为 codec.DefaultMaxFrameSize
Martin Hong
2024-05-14
4280
标签:
tRPC-Go 系统讲解 :从 0 系统理解 tRPC-Go — 小白友好版
tRPC-Go系统讲解:从0系统理解tRPC-Go—小白友好版本文目标:让你从0系统理解tRPC-Go——不是堆术语,而是把"它是什么""为什么这么设计""怎么工作""怎么用"讲透。 展开代码语言:TXTAI代码解释graphTBA[你听到的tRPC]-->B1[1️⃣tRPC协议<br/>protocol]A-->B2[2️⃣tRPC框架<br/>framework]A-->B3[ trpc-opentelemetry天机阁过载保护trpc-robust自适应限流日志trpc-log-attaAtta日志核心:想要什么能力→找对应插件→import_+yaml配置。 看trpc_go.yaml中的overload_control.trpc-robust那块。 ⚠️误区10:用goinstall装trpc工具❌goinstalltrpc.tech/trpc-go/trpc-go-cmdline/v2/trpc@latest✅实测各种问题(fbs仓库404、依赖错乱
百行代码
2026-05-20
8650
标签:
tRPC初探,开源RPC框架新成员
在最近的技术探索中,我触到了一个全新的开源RPC框架——tRPC。这个新框架给我留下了深刻的印象,我想借此机会分享一下我的初体验和一些观察。什么是tRPC? 具体可以查看官网(https://trpc.group/)和开源仓库(https://github.com/trpc-group)了解小试tRPC首先我们先clone一下GitHub仓库中的trpc-go :git clone https://github.com/trpc-group/trpc-go,找到example目录下的helloworld目录:按照文档我们可以先运行一下:server端cd trpc-go ,接下来我们仿照helloworld程序手动的了解下tRPC一个接口的创建和调用过程:第一步:安装tRPC中对于protobuf文件的编译工具go install trpc.group/trpc-go/ ,虽然tRPC和gRPC都支持拦截器,但是tRPC能够通过抽象让用户自定义更多的插件并注入到服务中,增加了灵活性和可扩展性(3)tRPC支持配置文件配置文件应该是tRPC与gRPC最大的不同之一,当然通过简单的编码后两者都可以支持配置文件
闫同学
2023-12-03
6.1K2
标签:
解锁tRPC高性能密码:网络方案简介!
导语 | 本文介绍了部分高性能网络方案,包括RDMA、HARP、io_uring等。从技术原理、落地可行性等方面,简要地做出分析,希望能对此方面感兴趣的开发者提供一些经验和帮助。 一、背景 业务中经常会有这样的场景: 随着网卡速率的提升(10G/25G/100G),以及部分业务对低延迟的极致追求(1ms/50us),目前的内核协议栈由于协议复杂、流程复杂、设计陈旧等因素,已经逐渐成为业务瓶颈。 业界已经有部分RDMA、DPDK的实践,但是对于大多数开发者而言,依然比较陌生。 那么这些方案各自的场景究竟怎样?
腾讯云开发者
2022-06-07
2.2K1
标签:
tRPC Procedures 与 Angular HttpInterceptor:范式、边界与协同
(trpc.io)此外,tRPC允许在procedure外围串接中间件,用于认证、日志、上下文扩展等,且中间件执行顺序会影响上下文拼接与权限判断。 (trpc.io)可复用与分层组织:tRPC通过基础procedure与路由嵌套抽取共性,Angular拦截器可模块化注册并跨项目复用。 ,tRPC的价值非常直接。 差异仅在于HttpInterceptor不会拦到tRPC自己的fetch,需要在tRPC的link里统一加头或自定义fetch。 (trpc.io)7.2纯TypeScript客户端:client.ts展开代码语言:TypeScriptAI代码解释//安装:pnpmadd@trpc/client@trpc/serverzodimport
编程小妖女
2026-04-21
1420
标签:
tRPC智能体生态又升级:发布A2A协议的实现trpc-a2a-go
现在,tRPC 团队第一时间支持了 A2A 协议的 Go 语言实现 trpc-a2a-go,并将其开源在 github 上:https://github.com/trpc-group/trpc-a2a-go tRPC a2a-go 的实现与使用 tRPC a2a-go 概述 trpc-a2a-go (https://github.com/trpc-group/trpc-a2a-go )是 tRPC 推出的 /uuid" "trpc.group/trpc-go/trpc-a2a-go/client" "trpc.group/trpc-go/trpc-a2a-go/taskmanager" ) 与 trpc 生态融合 作为 tRPC 团队的产品,trpc-a2a-go 将与 trpc-go 框架深度整合。 这包括提供 trpc-go 插件支持,实现基于 trpc 协议的通信层,以及通过 trpc-go 标准配置管理 A2A 服务。
腾讯开源
2025-04-20
1.3K0
标签:
腾讯 tRPC-Go 教学——(6)服务发现
系列文章腾讯 tRPC-Go 教学——(1)搭建服务腾讯 tRPC-Go 教学——(2)trpc HTTP 能力腾讯 tRPC-Go 教学——(3)微服务间调用腾讯 tRPC-Go 教学——(4)tRPC 组件生态和使用腾讯 tRPC-Go 教学——(5)filter、context 和日志组件腾讯 tRPC-Go 教学——(6)服务发现腾讯 tRPC-Go 教学——(7)服务配置和指标上报腾讯 tRPC-Go 代码中引用 tRPC 北极星支持要在服务中启用北极星支持,tRPC 的标准用法是在 main 包中匿名导入北极星的 package:import (// ......_ "trpc.group/trpc-go /trpc-naming-polarismesh")逻辑上,这个包会在 init() 阶段调用 tRPC 的相关 RegisterXXXX 函数,将北极星的名字服务、负载均衡等功能注册到 tRPC 中。 trpc_go.yaml 文件配置前面 import 是为了在二进制中支持北极星。为了启动北极星,我们还需要给 tRPC 服务相关的配置。
amc
2026-01-02
2K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档