Dubbo簡介
官網:http://dubbo.apache.org/zh-cn
Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、輕量級的開源 Java RPC 分佈式服務框架。
Dubbo 提供了三大核心能力:
- 面向接口的遠程方法調用,
- 智能容錯和負載均衡,
- 以及服務自動註冊和發現。(Dubbo調用Zookeeper)
她最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地松耦合)。
從服務模型的角度來看,Dubbo 採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方(Provider)和服務消費方(Consumer)兩個角色。