apache / dubbo-awesome

Collections of Apache dubbo relevant informations
https://dubbo.apache.org/
136 stars 40 forks source link

Dubbo 入门系列教程 #87

Open AlbumenJ opened 2 years ago

AlbumenJ commented 2 years ago

第一个 Dubbo 程序

  1. Dubbo 是什么?Why Dubbo? a. 为什么需要使用 RPC,RPC 的使用场景 b. Dubbo 作为 RPC 框架与 Http、Tcp 的关系(重点强调 RPC 的语义,即能像调用本地方法一样跨进程调用服务提供者) c. Dubbo 的特性一览
  2. Dubbo 和 Springboot 的集成(包括一个 Hello World 程序) a. 依赖引入 b. API 设计 c. 部署调用
  3. 各种调用方式的展示 a. 通信模型一览 b. 同步调用 c. 异步调用 d. 泛化调用 e. 流式调用

Dubbo 不仅仅是 RPC 框架之服务治理篇

  1. 服务治理是什么 a. 原因 b. 作用 c. 方式
  2. 负载均衡 a. 概念介绍 b. RR c. 随机 d. 一致性哈希 e. Demo
  3. 集群容错 a. 概念介绍 b. Failover c. Failfast d. Failsafe e. Broadcast f. Demo
  4. 路由选址 a. 概念介绍 b. Tag c. Condition d. Mesh

Dubbo 不仅仅是 RPC 框架之高级特性篇

  1. 服务超时
  2. 本地伪装(Mock、Stub)
  3. 启动检查
  4. 多协议

Dubbo 不仅仅是 RPC 框架之组件接入

  1. 限流降级 - Sentinel
  2. APM - Skywalking
  3. 事务 - Seata
  4. Admin - Dubbo Admin
  5. Mesh - Kubernetes、Istio
  6. Metrics - Prometheus

Dubbo 二次开发示例

  1. 为什么需要二次开发? a. 如何查看dubbo现有能力,比如:官方文档或者直接查看spi文件等
  2. Dubbo 二次开发的原理 a. SPI 机制 b. 微内核设计 c. ExtensionLoader 设计
  3. 二次开发示例 a. 负载均衡 b. 路由 c. 集群 d. Filter
dkisser commented 2 years ago

《第一个Dubbo程序》 进度:20%。目前已经搭建好演示的项目,还需要搭配各种调用的演示、输出一个和demo配套的文档、一个讲解视频。

AlbumenJ commented 2 years ago

《第一个Dubbo程序》 进度:20%。目前已经搭建好演示的项目,还需要搭配各种调用的演示、输出一个和demo配套的文档、一个讲解视频。

讲解视频单个不要太长(尽量控制在 10 分钟以内,最好是 5 分钟左右),可以拆分为多个来做

MentosL commented 2 years ago

dubbo服务治理部分 目前还在写文档 进度可查看 传送门

zhouyao1994 commented 1 year ago

awesome 太有用了~

zhouyao1994 commented 1 year ago

dubbo服务治理部分 目前还在写文档 进度可查看 传送门

是不是可以多画一些图示~