dubbo第一课(dubbo介绍)
课程目录 1.dubbo框架介绍 2.dubbo服务注册与发现,调用 3.dubbo负载均衡 4.dubbo集群容错 5.dubbo与springboot整合 带着问题去学习 了解一个框架并不是说,知道这个东西怎么用就好了,而是要去细致的了解这个框架,这个应用可以干什么,可以为我们带来什么便利。 1. dubbo是什么 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 2.为什么要使用dubbo 项目初始阶段: 随着用户量的增多,可以增加应用服务器进行负载,短期内可以产生非常大的成效,但是长期来看投入产出比会逐渐的下降。这时候会对服务进行拆分。 各种业务层、服务层之间的调用一定是通过某种远程RPC技术进行调用。这时候就涉及到以下几个问题: 1.地址维护(当服务越来越多时,服务 URL 配置管理变得非常困难); 2.负载均衡(当服务越来越多时,F5 硬件负载均衡器的单点压力也越来越大); 3.限流/容错/降级; 4.链路监控; 解决方案 如果我们使用比如WebService或者简单的使用Http进行调用是没有办法解决这几个问题的。因为这些技术只能实现一个远程的调用,但是在大规模服务化后很多问题都无法解决。Dubbo就是其中一种解决方案。 1.关于地址服务,这时候需要一个服务注册中心