python3和grpc的微服务探索实践

对于微服务实践,网上一般都是基于Java和Golang的,博主最近研究了下基于python的微服务实践,现在通过一个简单的服务来分析Python技术栈的微服务实践

技术栈:Python3 + grpc + Zookeeper

服务API:通过学科获取相应的题型

 

grpc:由Google公司开源的高性能RPC框架,消息协议使用Google自家开源的Protocol Buffers协议机制,传输使用HTTP2.0标准,支持双向流和连接多路复用

 Protocol Buffers部分:

syntax = "proto3"; message Subject { string name = 1; } message QuestionType { string name = 1; } service SimpleRpcServer { // server streaming rpc // 客户端发送学科,服务端多次返回该学科包含的题型 rpc GetSubjectQuestionTypes (Subject) returns (stream QuestionType) { } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzppgg.html