博客 / 列表

liangwt - 寫給go開發者的gRPC教程-超時控制

本篇為【寫給go開發者的gRPC教程系列】第六篇 第一篇:protobuf基礎 第二篇:通信模式 第三篇:攔截器 第四篇:錯誤處理 第五篇:metadata 第六篇:超時控制 👈 本系列將持續更新,歡迎關注👏獲取實時通知 導言 一個合理的超時時間是非常必要的,它能提高用户體驗,提高服務器的整體性能,是服務治理的常見手段之一 為什麼要設置超時 用户體驗:很多RPC都是由用户側發起,如果

grpc , http-2 , 微服務 , 超時 , go

liangwt - 寫給go開發者的gRPC教程-錯誤處理

本篇為【寫給go開發者的gRPC教程】系列第四篇 第一篇:protobuf基礎 第二篇:通信模式 第三篇:攔截器 第四篇:錯誤處理 本系列將持續更新,歡迎關注👏獲取實時通知 基本錯誤處理 首先回顧下pb文件和生成出來的client與server端的接口 service OrderManagement { rpc getOrder(google.protobuf.StringValue)

框架 , grpc , http-2 , 微服務 , go

liangwt - 寫給go開發者的gRPC教程-通信模式

本篇為【寫給go開發者的gRPC教程系列】第二篇 第一篇:protobuf基礎 第二篇:通信模式 👈 第三篇:攔截器 第四篇:錯誤處理 上一篇介紹瞭如何編寫 protobuf 的 idl,並使用 idl 生成了 gRPC 的代碼,現在來看看如何編寫客户端和服務端的代碼 Simple RPC (Unary RPC) syntax = "proto3"; package ecommerce;

protobuf , grpc , 微服務 , go

liangwt - 寫給go開發者的gRPC教程-protobuf基礎

本篇為【寫給go開發者的gRPC教程】系列第一篇 第一篇:protobuf基礎 👈 第二篇:通信模式 第三篇:攔截器 第四篇:錯誤處理 本系列將持續更新,歡迎關注👏獲取實時通知 gRPC是谷歌開源的一款高性能、支持多種開發語言的服務框架,對於一個rpc我們關注如下幾方面: 序列化協議。gRPC使用protobuf,首先使用protobuf定義服務,然後使用這個文件來生成客户端和服務端的代碼。

protobuf , grpc , 服務治理 , 微服務 , go