随笔分类 -  分布式

企业级分布式架构研究记录
摘要:hadoop RPC 网络通信是hadoop的核心模块之一,他支撑了整个Hadoop的上层分布式应用(HBASE、HDFS、MapReduce), Hadoop RPC具有以下几个特性,透明性(用户本身不应该感觉到跨机器调用的细节)、高性能(高吞吐、高并发)、可控性(轻量级、网络链接、超时、缓冲区设 阅读全文
posted @ 2016-03-12 17:24 David·Li 阅读(641) 评论(0) 推荐(0)
摘要:单点性能 OceanBase架构的优势在于既支持跨行跨表事务,又支持存储服务器线性扩展。当然,这个架构也有一个明显的缺陷:UpdateServer单点,这个问题限制了OceanBase集群的整体读写性能。下面从内存容量、网络、磁盘等几个方面分析UpdateServer的读写性能。其实大部分数据库每... 阅读全文
posted @ 2015-09-03 10:54 David·Li 阅读(3464) 评论(0) 推荐(0)
摘要:简介 OceanBase是阿里集团研发的可扩展的关系数据库,实现了数千亿条记录、数百TB数据上的跨行跨表事务,截止到2012年8月,支持了收藏夹、直通车报表、天猫评价等OLTP和OLAP在线业务,线上数据量已经超过一千亿条。 从模块划分的角度看,OceanBase可以划分为四个模块:主控服务器R... 阅读全文
posted @ 2015-09-03 09:51 David·Li 阅读(26180) 评论(3) 推荐(1)
摘要:RPC框架分析常用的框架.net(WCF) .net中分布式框架集大成者,提供多种通信方式,多种安全策略的调用(配置繁琐)。java1、RMI JDK原生(严格的说来算不上框架)。2、Dubbo 阿里系,服务治理功能强大,开源以来被众多大型互联网公司使用,比如JD(JD还开源了Hydra - 基于D... 阅读全文
posted @ 2015-05-20 17:14 David·Li 阅读(525) 评论(0) 推荐(0)
摘要:RPC简介 RPC 是什么? RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。R... 阅读全文
posted @ 2015-05-20 09:09 David·Li 阅读(527) 评论(0) 推荐(0)
摘要:ESB是企业服务总线(Enterprise Service Bus)的缩写,是中间件技术与Web Service等技术结合的产物,也是SOA系统中的核心基础设施。ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:解耦中介 :客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。ESB平台实现协议转换 (WebService,Http,JMS...),消息转换 (转换、充实、过滤),消息路由 (同步/异步、发布/订阅、基于内 阅读全文
posted @ 2013-01-05 22:38 David·Li 阅读(1090) 评论(0) 推荐(0)