利用thrift进行分布式系统搭建

Thriftrouter-简介

  1. 基于thrift TFramedTransport、TBinaryProtocol的RPC的分发系统
  2. 采用订阅&主动推送的模式
    - 消息订阅基于RPC的名字,即根据RPC的名字决定把一条RPC推送给那些接收方
    - 同一条RPC可被多个接收方订阅,同时转发给多个接收方
    - thrift router主动连接RPC接收方,主动将RPC推送过去
  3. 消息是持久化的
  4. 消息传递是可靠的
  5. 帮助系统中的多个服务进行消息传递,减少服务间的耦合
  6. 简化后台服务开发,省去开发者自己实现master-slave模式的开销
  7. 写单点收敛,单点统一收敛至thrift router
  8. 协助进行服务跨地域容灾

thrifyrouter概念

endpoint:RPC的接收方,由<IP,PORT>来标识
server:每个server对应一组endpoint,RPC的路由规则对应于server

四种节点(看图完全可以了解)

在这里插入图片描述

thriftRouter-数据存储

  1. GroupFile
    将大文件(几百G或者T级别)拆分成多个小文件来存储(大约2G)。比如test.txt,带下为200G,会被拆分为text.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值