À propos du projet
Apache Dubbo est un framework RPC et microservices open-source, dont ce dépôt propose l'implémentation Java. Il offre des solutions pour les communications, la découverte de services, la gestion du trafic, l'observabilité, la sécurité et latooling pour construire des microservices de niveau entreprise.
Architecture : Les consommateurs et les fournisseurs communiquent via des protocoles RPC tels que Triple (compatible gRPC), Dubbo2 (TCP), REST et protocoles personnalisés. Les consommateurs découvrent dynamiquement les instances fournisseurs depuis des registres comme Zookeeper et Nacos, et gèrent le trafic selon des stratégies définies. Le support intégré couvre la configuration dynamique, les métriques, le traçage, la sécurité et une console visualisée.
Démarrage : Une API RPC légère permet de construire des services avec un codebase minimal et un SDK. Pour les microservices, un Spring Boot Starter permet la découverte de services, l'observabilité et le traçage via une dépendance et une configuration YAML. La documentation couvre le déploiement, la surveillance et les tâches de gestion du trafic.
Les fonctionnalités mises en avant dans le README incluent les protocoles RPC, la gestion du trafic, la découverte de services, l'observabilité, l'extensibilité, la sécurité, une console visualisée et le support Kubernetes/service mesh.
Compatibilité des versions : Les versions Dubbo3 (3.3.x, 3.2.x) supportent JDK 1.8 à 21, la 3.3.7-SNAPSHOT ajoutant le support JDK 25. Les capacités notables incluent le protocole Triple (gRPC/cURL), le support REST, les Spring Boot Starters, les métriques et le traçage, l'isolation des pools de threads, le support des images natives, le support réactif Mutiny, l'affinity router, la limitation TPS au niveau des méthodes et le plugin de sécurité Spring 6. Les versions Dubbo2 (2.7.x et antérieures) sont marquées end-of-life.
Le projet est sous licence Apache License 2.0 et accueille les contributions via les issues GitHub, discussions et pull requests, avec une liste de diffusion et des canaux communautaires disponibles.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.