摘要: 微服务、架构与框架 微服务: 微服务是一种概念,是一种思想,它关注的是某一个具体的服务情况,如:服务的大小,服务所提供的功能等等,微服务着重的是一个服务它本身,而不是整体服务之间的关系情况,你也可以这样子理解:微服务相当于我们的模块化开发设计中的模块,一个模块只做一件事情。(微服务的出现就是从模块化 阅读全文
posted @ 2023-09-26 19:38 CrryG_GPC 阅读(24) 评论(0) 推荐(0)
摘要: 双向流式 新建both_stream.proto文件 1.定义发送信息 // 定义流式请求信息 message StreamRequest{ //流请求参数 string question = 1; } 2.定义接收信息 // 定义流式响应信息 message StreamResponse{ //流 阅读全文
posted @ 2023-09-26 17:29 CrryG_GPC 阅读(79) 评论(0) 推荐(0)
摘要: 客户端流式 proto message FileRequest { string file_name = 1; bytes content = 2; } service ClientStream { rpc UploadFile(stream FileRequest)returns(Response 阅读全文
posted @ 2023-09-26 17:28 CrryG_GPC 阅读(27) 评论(0) 推荐(0)
摘要: 普通rpc 一问一答式 客户端请求一次,服务端就响应一次 syntax = "proto3"; option go_package = "../stream"; message Request { string name = 1; } message Response{ string name = 阅读全文
posted @ 2023-09-26 17:28 CrryG_GPC 阅读(35) 评论(0) 推荐(0)
摘要: 多服务: // 指定当前proto语法的版本,有2和3 syntax = "proto3"; //option go_package = "path;name"; path 表示生成的go文件的存放地址,会自动生成目录 //name 表示生成的go文件所属的包名 option go_package 阅读全文
posted @ 2023-09-26 17:27 CrryG_GPC 阅读(33) 评论(0) 推荐(0)