21.dubbo概念

Dubbo

  • Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能,轻量级的开源Java RPC框架,可以和Spring框架无缝集成。
  • Dubbo提供三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
  • 官网:http://dubbo.apache.org/

什么是RPC?

  • RPC全程为了remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个你存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。
  • 需要注意的是RPC并不是一个具体的技术,而是指整个网络远程调用过程。
  • 而不需要了解底层网络技术的协议,在面向对象的编程语言中,远程过程调用即是 远程方法调用


    image
  • RPC调用过程


    image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。