随笔分类 - RPC系列
摘要:一、Python下grpc的开发 1、简介 在之前的Protocol Buffers学习指南中说明了与GRPC的配合,需要先进行安装相关的工具: python -m pip install grpcio #安装grpc python -m pip install grpcio-tools #安装gr
阅读全文
摘要:一、什么是Protocol Buffers Protocol Buffers是谷歌的语言无关、平台无关、可扩展的机制,用于序列化结构化数据(比如XML),但更小、更快、更简单。您只需定义数据的结构化方式,然后就可以使用特殊生成的源代码轻松地向各种数据流写入和读取结构化数据,并使用各种语言。目前支持J
阅读全文
摘要:一、rpc之HelloWorld Go语言的rpc包的路径为net/rpc: 1、server.go package main import ( "net" "net/rpc" ) type HelloWorldService struct { } func (s *HelloWorldServic
阅读全文
摘要:一、httpserver实现rpc 1、server.py from http.server import HTTPServer, BaseHTTPRequestHandler from urllib.parse import urlparse, parse_qsl import json host
阅读全文
摘要:一、什么是RPC RPC(Remote Procedure Call)远程过程调用,简单的理解就是一个节点服务器中的服务请求另一个节点服务器中的服务。如果使用常用的http请求肯定可以实现,但是如何做的的更好这就是RPC要来解决的问题。它需要调用远程服务就跟调用本地一样简单。比如本地调用: # 定义
阅读全文