|
5 | 5 | - rpc |
6 | 6 | --- |
7 | 7 |
|
8 | | -> 说明:Dubbo3 已经发布,这篇文章是基于 Dubbo2 写的。Dubbo3 基于 Dubbo2 演进而来,在保持原有核心功能特性的同时, Dubbo3 在易用性、超大规模微服务实践、云原生基础设施适配、安全设计等几大方向上进行了全面升级。 |
| 8 | +::: tip |
| 9 | + |
| 10 | +- Dubbo3 已经发布,这篇文章是基于 Dubbo2 写的。Dubbo3 基于 Dubbo2 演进而来,在保持原有核心功能特性的同时, Dubbo3 在易用性、超大规模微服务实践、云原生基础设施适配、安全设计等几大方向上进行了全面升级。 |
| 11 | +- 本文中的很多链接已经失效,主要原因是因为 Dubbo 官方文档进行了修改导致 URL 失效。 |
| 12 | + |
| 13 | +::: |
9 | 14 |
|
10 | 15 | 这篇文章是我根据官方文档以及自己平时的使用情况,对 Dubbo 所做的一个总结。欢迎补充! |
11 | 16 |
|
12 | 17 | ## Dubbo 基础 |
13 | 18 |
|
14 | 19 | ### 什么是 Dubbo? |
15 | 20 |
|
16 | | - |
| 21 | + |
17 | 22 |
|
18 | | -[Apache Dubbo](https://github.com/apache/dubbo) |ˈdʌbəʊ| 是一款高性能、轻量级的开源 Java RPC 框架。 |
| 23 | +[Apache Dubbo](https://github.com/apache/dubbo) |ˈdʌbəʊ| 是一款高性能、轻量级的开源 WEB 和 RPC 框架。 |
19 | 24 |
|
20 | 25 | 根据 [Dubbo 官方文档](https://dubbo.apache.org/zh/)的介绍,Dubbo 提供了六大核心能力 |
21 | 26 |
|
@@ -53,7 +58,7 @@ Dubbo 是由阿里开源,后来加入了 Apache 。正是由于 Dubbo 的出 |
53 | 58 | 3. **服务访问压力以及时长统计、资源调度和治理**:基于访问压力实时管理集群容量,提高集群利用率。 |
54 | 59 | 4. ...... |
55 | 60 |
|
56 | | - |
| 61 | + |
57 | 62 |
|
58 | 63 | 另外,Dubbo 除了能够应用在分布式系统中,也可以应用在现在比较火的微服务系统中。不过,由于 Spring Cloud 在微服务中应用更加广泛,所以,我觉得一般我们提 Dubbo 的话,大部分是分布式系统的情况。 |
59 | 64 |
|
@@ -447,9 +452,7 @@ JSON 序列化由于性能问题,我们一般也不会考虑使用。 |
447 | 452 |
|
448 | 453 | 像 Protostuff,ProtoBuf、hessian2 这些都是跨语言的序列化方式,如果有跨语言需求的话可以考虑使用。 |
449 | 454 |
|
450 | | -Kryo 和 FST 这两种序列化方式是 Dubbo 后来才引入的,性能非常好。不过,这两者都是专门针对 Java 语言的。Dubbo 官网的一篇文章中提到说推荐使用 Kryo 作为生产环境的序列化方式。(文章地址:[https://dubbo.apache.org/zh/docs/v2.7/user/references/protocol/rest/](https://dubbo.apache.org/zh/docs/v2.7/user/references/protocol/rest/)) |
451 | | - |
452 | | - |
| 455 | +Kryo 和 FST 这两种序列化方式是 Dubbo 后来才引入的,性能非常好。不过,这两者都是专门针对 Java 语言的。Dubbo 官网的一篇文章中提到说推荐使用 Kryo 作为生产环境的序列化方式。 |
453 | 456 |
|
454 | 457 | Dubbo 官方文档中还有一个关于这些[序列化协议的性能对比图](https://dubbo.apache.org/zh/docs/v2.7/user/serialization/#m-zhdocsv27userserialization)可供参考。 |
455 | 458 |
|
|
0 commit comments