查看其它 1 个回答fuzzycole的回答

fuzzycolefuzzycole产品经理UMCloud

微服务架构是近期比较流行的架构。要实现服务化,则首先要解决各个服务之间的通信问题。那么就会面临数据序列化、反序列化、连接管理、收发线程、超时处理等问题。如果自己实现一套这样的机制,不但重复劳动,性能和效率也难以保证。rpc框架的出现解决了这些问题,让调用者不必关心底层细节。目前主流的rpc框架有Apache Thrift、gRPC、Netty等。Apache Thrift和gRPC都是跨语言的rpc框架,他们采用了IDL来描述数据类型和接口,使用编译器编译出特定语言的代码从而实现跨语言的rpc。
一般微服务平台主要由以下这些功能模块/组件构成:服务注册发现、负载均衡、服务网关、服务容错、认证鉴权、日志监控、配置管理等。服务框架主要封装公共关注点逻辑,让用户只要专注于业务逻辑。

IT其它 · 2019-04-04
浏览1946

回答者

fuzzycole
产品经理UMCloud
擅长领域: 存储云计算灾备

fuzzycole 最近回答过的问题

回答状态

  • 发布时间:2019-04-04
  • 关注会员:3 人
  • 回答浏览:1946
  • X社区推广