【Python】建立gRPC服务端与. Net Core 客户端
由于需要接入其他平台的 OAuth 2.0 ,还要提供 RESTful API 获取 VMware vSphere 的数据,这块内容, .net core 我更熟悉,所以锁定 ASP.NET Core ,通过上两篇,我们知道这里只能通过 python 去获取数据了,那么我面临的问题就是 python 与 .net core 的数据通信:
专注于IT互联网,Web技术,Go语言(golang)、.Net,.Net Core,Node.js,前端框架、项目管理、软件架构
只有原创,没有转载,只有实践,才会成文。
由于需要接入其他平台的 OAuth 2.0 ,还要提供 RESTful API 获取 VMware vSphere 的数据,这块内容, .net core 我更熟悉,所以锁定 ASP.NET Core ,通过上两篇,我们知道这里只能通过 python 去获取数据了,那么我面临的问题就是 python 与 .net core 的数据通信:
继上篇【gRPC】 在. Net core中使用gRPC了解了gRPC的使用,gRPC基于 HTTP/2 和 ProtoBuf , ProtoBuf 就非常有必要好好了解一下了,
那么 ProtoBuf 究竟是什么?
ProtoBuf =Google Protocol Buffer
是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。
……最近在学习.net core的微服务体系架构。微服务之间的通信常常通过 gRPC 进行同步通信,但是需要注意的是,大多数微服务之间的通信是通过事件总线进行异步通信。在微软介绍.net微服务体系架构的项目eShop中,微服务之间进行同步通信的场景很多,大多数都是HTTP/REST,目前只有自定义聚合器与微服务之间通信是使用的gRPC。