Build production-ready microservices

Apache Dubbo Ecosystem contains multiple projects around Apache Dubbo, which provides production-ready best practices to build microservices applications.

RPC Core

Cluster

Fail

Fail

Fail

Fail

Fork

Load Balance

Rand

Roun

Leas

Cons

Protocol

Dubbo

REST

Hessian

HTTP

JSON

WebS

RMI

Native Thrift
Redis
Memcached

Transport

Netty
Grizzly
Jetty
Mina

P2P

Seriliazation

Hessian2
Avro
Java
JSON - fastjson

Fst

Kryo
Service Governance

Registry

Zookeeper
Etcd
Nacos
Consul

Config Center

Zookeeper
Etcd
Nacos
Apollo

Metrics

Dubbo metrics

Circuit breaker

Sentinel
Hystrix
Resilience4j

Administration

Dubbo admin
Microservice Components

API Gateway (TODO)

Kong
Zuul
Dubbo proxy

Transaction

Seata

Reliability

Sentinel
Hystrix
Resilience4j

Authorization (TODO)

OAuth

Event

RocketMQ

OpenAPI

Swagger

Scheduling

Devloper Experience

Bootstrap

Init

Multi-language SDK

Java
Go
Node.js
Python
Php
Erlang

API

XML

Anno

Java

Spri

Developer Experience

IDEA Plugin
JMeter Plugin
Observability

Monitoring

Prometheus

Tracing

OpenTracing (TODO)
SkyWalking
Zipkin
Pinpoint

Logging

ElasticSearch

Diagostics

Arthas

Chaos Engineering

Chaosblade