|
19 | 19 |
|
20 | 20 | <h2 align="center">Dubbo Service Mesh for Kubernetes</h2> |
21 | 21 |
|
22 | | -Implement an open-source service mesh for Dubbo in a Kubernetes cluster, integrate applications directly into the service mesh through the SDK, secure, connect, and observe services in a unified, lighter, and more efficient way, and support load balancing and service-to-service authentication. |
| 22 | +Dubbo gRPC open source service mesh implemented for the underlying cluster management platform can directly receive policies from the control plane and obtain features such as load balancing, service discovery, and observability without requiring a sidecar proxy. |
| 23 | +- For more detailed information on how to use it, please visit [dubbo.apache.org](https://cn.dubbo.apache.org/zh-cn/overview/mesh/) |
23 | 24 |
|
24 | | -## Project Core |
| 25 | +## Introduction |
25 | 26 |
|
26 | | -- **api** — API definitions for Dubbo. |
27 | | -- **client-go** — Go client library for the Dubbo API. |
28 | | -- **dubboctl** — Command-line tool that provides control plane management. |
29 | | -- **dubbod** — The control plane, communicating based on gRPC and xDS APIs. |
30 | | -- **operator** — Provides user-friendly options for operating the service mesh. |
| 27 | +Dubbo’s control plane provides an abstraction layer over the underlying cluster management platform. |
31 | 28 |
|
32 | | -## Quick Start |
| 29 | +Dubbo component composition: |
33 | 30 |
|
34 | | -Please refer to [official website](https://cn.dubbo.apache.org/zh-cn/overview/mesh/) |
| 31 | +- **dubbod** — Dubbo xDS control plane. It provides service discovery, configuration and certificate issuance. |
| 32 | + |
| 33 | +- **dubbo-go-pixiu** — Used for ingress/egress traffic between services in the cluster and external services. |
| 34 | + |
| 35 | +## Directory Repositories |
| 36 | + |
| 37 | +Projects are distributed across the code directory repositories: |
| 38 | + |
| 39 | +- [dubbo/api](./api). — Defines the component level APIs for the Dubbo control plane. |
| 40 | + |
| 41 | +- [dubbo/client-go](./client-go). — Defines the Kubernetes clients automatically generated for Dubbo control plane resources. |
| 42 | + |
| 43 | +- [dubbo/dubboctl](./dubboctl). — Provides command line tools for control plane management and other operations. |
| 44 | + |
| 45 | +- [dubbo/dubbod](./dubbod) — The main code directory for the Dubbo control plane. |
| 46 | + |
| 47 | +- [dubbo/operator](./operator). — Provides user friendly options for operating the service mesh. |
35 | 48 |
|
36 | 49 | ## Contributing |
37 | 50 |
|
38 | | -Refer to [CONTRIBUTING.md](https://github.com/apache/dubbo-kubernetes/blob/master/CONTRIBUTING.md) |
| 51 | +Refer to [CONTRIBUTING.md](./CONTRIBUTING.md) |
39 | 52 |
|
40 | 53 | ## License |
41 | 54 |
|
|
0 commit comments