.NET7 gRPC JSON轉碼+OpenAPI

  • 2022 年 11 月 10 日
  • 筆記

gRPC JSON转码 gRPC JSON 转码允许浏览器应用调用 gRPC 服务,就像它们是使用 JSON 的 RESTful API 一样。 浏览器应用不需要生成 gRPC 客户端或了解 gRPC 的任何信息。 通过使用 HTTP 元数据注释 .proto 文件,可从 gRPC 服务自动创建 R …

Continue Reading

我又造了個輪子:GrpcGateway

  • 2022 年 7 月 30 日
  • 筆記

我个人对 GRPC 是比较感兴趣的,最近在玩 通过前端 调用GRPC。通过前端调用GRPC业界有两种方式: GRPC We b和 GRPC JSON 转码。 GRPC Web 通过JS或者Blazor WASM调用GRPC,微软在这方面做的还是很好的,从.NET Core3.0之后就提供了两种实现G …

Continue Reading

Blazor WebAssembly + Grpc Web = 未來?

  • 2022 年 6 月 13 日
  • 筆記

Blazor WebAssembly是什么 首先来说说 WebAssembly 是什么,WebAssembly是一个可以使C#,Java,Golang等静态强类型编程语言, 运行在浏览器 中的标准,浏览器厂商基于此标准实现执行引擎。 在实现了WebAssembly标准引擎之后,浏览器中可以执行由其他 …

Continue Reading

rpc的正確打開方式|讀懂Go原生net/rpc包

  • 2022 年 6 月 11 日
  • 筆記

前言 最近在阅读字节跳动开源 RPC 框架 Kitex 的源码,分析了 如何借助命令行 ,由一个 IDL 文件,生成 client 和 server 的脚手架代码,也分析了 Kitex的日志组件klog 。当然 Kitex 还有许多其他组件: 服务注册、发现、负载均衡、熔断、限流 等等,后续我也会继 …

Continue Reading

位元組開源RPC框架Kitex的日誌庫klog源碼解讀

前言 这篇文章将着重于分析字节跳动开源的 RPC 框架 Kitex 的日志库 klog 的源码,通过对比 Go 原生日志库 log 的实现,探究其作出的改进。 为了平滑学习曲线,我写下了这篇分析 Go 原生 log 库的文章,希望你可以对比阅读: //juejin.cn/post/710379066 …

Continue Reading

Soa: 一個輕量級的微服務庫

  • 2022 年 5 月 18 日
  • 筆記

Soa 项目地址: Github:MatoApps/Soa 介绍 一个轻量级的微服务库,基于.Net 6 + Abp框架 可快速地将现有项目改造成为面向服务体系结构,实现模块间松耦合。 感谢 RabbitTeam 的项目 RabbitCloud grissomlau 的项目 jimu 部分模块以及算 …

Continue Reading