什么是Dubbo:
Apache Dubbo(孵化)|dʌbəʊ| 是一个高性能,轻量级,基于Java的RPC框架。Dubbo提供三个关键功能,包括基于接口的远程调用,容错和负载平衡,以及自动服务注册和发现。
Dubbo的功能:
1、透明远程调用: 就像调用本地方法一样调用远程方法;只需简单配置,没有任何 API 侵入
2、负载均衡机制: Client 端 LB,可在内网替代 F5 等硬件负载均衡器
3、容错重试机制: 服务 Mock 数据,重试次数、超时机制等
4、自动注册发现: 注册中心基于接口名查询服务提 供者的 IP 地址,并且能够平滑添加或删除服务提供者
5、性能日志监控: Monitor 统计服务的调用次调和调用时间的监控中心
6、服务治理中心: 路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等手动配置
7、自动治理中心: 无,比如:熔断限流机制、自动权重调整等