微服务
文章平均质量分 86
Gene Z
坚信「代码能跑就行」但总强迫症式优化到凌晨3点的偏执狂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于.NET平台的开源API网关--Ocelot
简单的来说Ocelot是一堆的asp.net core middleware组成的一个管道。当它拿到请求之后会用一个request builder来构造一个HttpRequestMessage发到下游的真实服务器,等下游的服务返回response之后再由一个middleware将它返回的HttpResponseMessage映射到HttpResponse上。API网关— 它是系统暴露在外部的一个访问入口。这个有点像代理访问的家伙,就像一个公司的门卫承担着寻址、限制进入、安全检查、位置引导、等等功能。原创 2025-03-02 21:02:18 · 1153 阅读 · 0 评论 -
RPC(远程过程调用)
RPC 简化了分布式系统中的远程调用,使开发者能够像调用本地函数一样调用远程函数,隐藏了底层通信细节。原创 2025-02-28 10:21:22 · 798 阅读 · 0 评论 -
go使用protobuf 实现gRPC
创建一个proto文件,定义服务和方法。例如,创建一个// 指定使用的 Protobuf 语法版本// 包声明,防止命名冲突,生成的 Go 代码会使用这个包名作为命名空间// Go包选项,指定生成的Go代码的包路径// `.;hellp` 表示生成的Go代码放在当前目录(`.`),并且包名为`hello`;// 如果你希望生成的代码放在特定的 Go 模块路径中,可以改为 github.com/yourusername/yourproject/hello。hello";// 请求消息。原创 2025-02-26 14:51:58 · 579 阅读 · 0 评论
分享