Dubbo
Dubbo简介
Apache Dubbo 是一款高性能、轻量级的开源服务框架,Dubbo框架不仅仅是具备RPC访问功能,还包含服务治理功能。
服务是 Dubbo 中的核心概念,一个服务代表一组 RPC 方法的集合,服务是面向用户编程、服务发现机制等的基本单位。
Dubbo 开发的基本流程
用户定义 RPC 服务(接口),通过约定的配置 方式将 RPC 声明为 Dubbo 服务,然后就可以基于服务 API 进行编程了。
对服务提供者来说是提供 RPC 服务的具体实现;
对服务消费者来说则是使用特定数据发起服务调用 (通过注册中心,url绑定可调用方法的服务实例)。
发展历史
Dubbo最初是阿里内部使用的RPC框架,后来开源了,想要了解更多历史故事,还请自行BD
六大核心能力:
- 面向接口代理的高性能RPC调用;