Zipkin
Overview
Zipkin est un système de tracing distribué open source développé initialement par Twitter, pionnier du tracing distribuéZipkin collecte et visualise les traces distribuées, permettant de comprendre le chemin d'exécution des requêtes à travers les microservicesIl utilise le format de données Dapper et supporte de nombreux langages et frameworks.
Zipkin se distingue par son rôle historique dans l'évolution du tracing distribué, sa simplicité, et sa large adoption dans l'industrie. Il est particulièrement adapté aux environnements nécessitant un système de tracing simple et éprouvé
Informations essentielles
| Propriété | Valeur |
|---|---|
| Site officiel | https://zipkin.io/ |
| Licence | Apache 2.0 |
| Nationalité | International (OpenZipkin) |
| Type | Système de tracing distribué |
| Déploiement | Déploiement Kubernetes, standalone |
| Difficulté | Intermédiaire |
| Technologies | Java, Go |
TL;DR
Zipkin est le pionnier historique du tracing distribué, simple et éprouvé, avec large adoption et support de nombreux langages et frameworks.
Points clés à retenir :
- Pionnier historique du tracing distribué ()
- Simple et éprouvé ()
- Large adoption dans l'industrie ()
- Support de nombreux langages ()
- Format Dapper ()
Compatibilité et intégrations
- Compatible avec OpenTracing, OpenTelemetry
- Supporte de nombreux langages (Java, Go, Python, etc.)
- Compatible avec les frameworks de tracing
- Intégration avec Kubernetes
- Supporte plusieurs backends de stockage
- Compatible avec les service mesh
Avantages
- Pionnier historique ()
- Simple et éprouvé ()
- Large adoption ()
- Support de nombreux langages ()
- Documentation complète ()
Limites
- Interface web moins moderne que Jaeger ()
- Moins de fonctionnalités avancées ()
- Communauté moins active que Jaeger ()
- Moins adapté aux environnements cloud-native modernes ()
Ressources
- Documentation Zipkin : https://zipkin.io/pages/documentation.html
- GitHub : https://github.com/openzipkin/zipkin