【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。