现在在学微服务了,学过rpc和grpc,想学微服务的框架,有什么推荐的吗
该回答引用GPTᴼᴾᴱᴺᴬᴵ
在微服务领域,有很多优秀的框架可供选择,以下是几个常用的微服务框架:
以上是常用的微服务框架,可以根据实际情况选择适合自己的框架进行学习和使用。
Go语言的微服务框架有Go-Micro、Go-Kit、Go-Chi等,它们的特点是支持多种服务发现、负载均衡、服务治理等功能,学习成本较低,可以快速搭建微服务系统。
选择微服务框架时,需要考虑自身的业务需求、技术栈、技术团队等因素,根据实际情况选择合适的框架。
学习的话就看哪个应用广,需求多
基于http2 的rpc框架
IDL使用protobuf
先使用idl描述服务接口
通过工具自动生成代码框架
业务使用接口
多语言支持
Go
Java
C++
syntax = "proto3";
package pb;
//The Add service definition
service Add{
//Sums two integers
rpc Sum(SumRequest) return (SumReply) {}
//Concatenates two strings
rpc Concat(ConcatRequest) return (ConcatReply) {}
}
//The sum request contains two parameters.
message SumRequest{
int64 a = 1;
int64 b = 2;
}
//The sum response contains the result of the calculation
message SumReply{
int64 v = 1;
string err = 2;
}