互联网时代,各种分布式框架盛行,应用层面有各种变化,但是万变不离其宗,RPC(remote procedure call)是最核心的部分,在其之上再开发服务注册和发现,负载均衡,数据HA,调用链路记录,等等功能。

 

分布式系统非常复杂,今天只是管中窥豹,利用1小时搭建一个基础系统。基础系统组件可以归纳为如下三个:

  • 服务注册中心,管理元数据(Registry)

  • 服务提供方(Provider)

  • 服务调用方(Consumer)

 

0. 流行系统分析

0.1 HBase

HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问。极其复杂,我们不去深究,只看看它的基础框架。