apache / apache/dubbo-awesome

Dubbo 入门系列教程

Open
#87 5 comments 2 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
143
Forks
41
PR merge metrics
No merged PRs in 30d

Description

## 第一个 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

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue provides a broad Chinese tutorial outline but names no target files, tests, or entry points. Start by locating the repository's documentation structure and existing Dubbo tutorial conventions. Done means completing the planned introductory, service-governance, advanced-feature, integration, and extension sections with working examples where requested.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes, prometheus, spring-boot
Domain
backend, distributed-systems, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.