分布式服务框架(RPC)

基础概念:

RPC Wiki

RPC 的概念模型与实现解析

分布式服务框架的4项特性

框架:

Thrift   protocol and framework.(facebook)推荐使用

gRPC  协议:Google Protocol Buffers (protobufs)

Finagle是Twitter基于Netty开发的支持容错的、协议无关的RPC框架

ZeroC ICE (Ice) distributed computing platform.

Apache Avro provides RPC where client and server exchange schemas in the connection handshake and code generation is not required.

DUBBO

一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

淘宝HSF

Zookeeper:

分布式服务框架 Zookeeper — 管理分布式环境中的数据

应用

Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

Zookeeper+Spring跨机房容灾系统以及灰度发布

Apache Thrift – 可伸缩的跨语言服务开发框架

性能比较

RPC框架性能基本比较测试

ice-dubbo-thrift-grpc性能测试对比

分布式RPC框架性能大比拼

Book:

分布式服务框架:原理与实践

发表评论

电子邮件地址不会被公开。 必填项已用*标注