Supported Components and Deployment Architectures

Dubbo implementations generally support the following products or deployment architectures, and specific multilingual SDK implementations may vary.

  • Registry
  • Metadata center
  • Configuration center
    • Zookeeper
    • Nacos
    • Redis
    • Apollo
  • Mesh
    • Data plane Envoy
    • Control plane Istio

Protocols and Interoperability

  • Interoperability with the gRPC system can be realized based on the Triple protocol
  • Based on the REST protocol and application-level service discovery, the interoperability of the Spring Cloud system at the protocol and address discovery levels can be realized

SPI Integration

There are many Dubbo extension implementations here, including protocols, serialization, registration centers, etc.

  • [dubbo-spi-extensions]

Gateway component

  • [Apache Shenyu]
  • [Apache APISIX]
  • [Apache Dubbo-pixiu]
  • [Tengine]
  • [Zipkin]
  • [Apache Skywalking]

Other microservice components

  • Current Limiting [Sentinel]
  • Affairs [Seata]

Multilingual implementation

  • Golang
  • Java
  • Rust
  • Node
  • Python
  • PHP

Last modified January 2, 2023: Enhance en docs (#1798) (95a9f4f6c1c)