首页 > 网络技术 > 网络管理

零基础深耕 Dubbo

视频课 10集全 次学习
  • 免费
  • 有效期:永久有效课程自购买之日起永久有效,该课程后续更新内容将免费参加学习。
    • 课程详情
    • 课程目录

    适合人群:

    本课程适合有一定Java基础希望学习微服务架构的开发者、需要构建分布式系统的技术负责人、准备面试大厂需要掌握RPC框架的求职者、以及希望系统学习Dubbo核心知识的工程师。无论你是第一次接触Dubbo的新手,还是已经听说过Dubbo但不知从何学起,本课程都将从分布式系统定义开始,系统讲解应用架构演变、RPC原理、环境搭建、服务提供者与消费者开发、监控中心配置等核心技能。

    你将会学到:

    学员将系统掌握分布式系统定义、应用架构演变(单体/垂直/分布式/SOA/微服务)、RPC远程调用原理、Dubbo设计架构、ZooKeeper注册中心搭建、Dubbo管理控制台安装、提供者/消费者工程创建、服务提供者配置与测试、服务消费者配置与测试、Simple Monitor监控中心安装配置等核心技能,具备使用Dubbo构建分布式微服务系统的基础能力。

    课程简介:

    1. 为什么要学习本课程?

    Dubbo是阿里巴巴开源的高性能Java RPC框架,已成为国内微服务架构的主流选择。掌握Dubbo意味着:

    • 服务治理能力:服务注册、发现、负载均衡、集群容错

    • 高性能RPC:支持多种协议,性能优异

    • 生态完善:与Spring Cloud、ZooKeeper等无缝集成

    • 大厂必备:阿里巴巴、滴滴、美团等广泛使用

    • 面试加分:微服务架构面试必考内容

    然而,很多学习者在入门Dubbo时遇到以下问题:

    • 分布式系统、RPC等概念抽象,难以理解

    • 应用架构演进脉络不清楚

    • ZooKeeper注册中心、Dubbo控制台环境搭建复杂

    • 提供者、消费者配置搞不清楚

    • 监控中心安装配置遇到问题

    本课程定位 “Dubbo教程” ,从分布式系统定义讲起,逐步深入应用架构演变、RPC原理,最后通过环境搭建、服务提供者/消费者开发、监控中心配置,带你全面掌握Dubbo微服务框架。

    2. 课程特点

    • 理论+实战:从分布式概念到代码实现,完整覆盖

    • 架构演进视角:理解从单体到微服务的发展脉络

    • 环境搭建手把手:ZooKeeper、Dubbo控制台、监控中心完整演示

    • 服务开发全流程:提供者+消费者配置与测试

    • 监控可观测:Simple Monitor安装与使用

    3. 主体大纲与设计思路

    课程分为四大模块,共10节视频课:

    模块一:分布式理论基础(3节)

    • 分布式系统定义(什么是分布式系统/特性/与集中式系统对比/面临挑战)

    • 应用的架构演变(单体架构/垂直架构/分布式架构/SOA/微服务架构/各架构优缺点)

    • RPC简介(RPC是什么/远程调用过程/与HTTP调用对比/常见RPC框架/Dubbo优势)

    模块二:Dubbo架构设计(1节)

    • 设计架构(Dubbo核心角色Provider/Consumer/Registry/Monitor/Container/调用流程)

    模块三:环境搭建与服务开发(5节)

    • 环境搭建_ZooKeeper注册中心(ZooKeeper下载/安装/启动/验证)

    • 环境搭建_管理控制台(Dubbo Admin部署/访问/功能介绍)

    • 环境搭建_创建提供者消费者工程(Maven多模块项目创建/依赖引入)

    • 服务提供者配置&测试(服务接口定义/服务实现/Provider配置/启动测试)

    • 服务消费者配置&测试(消费端配置/远程调用/负载均衡测试)

    模块四:监控运维(1节)

    • 监控中心_Simple Monitor安装配置(Monitor下载/安装/配置/服务调用监控查看)