- APISIX, ShardingSphere, SeaTunnel, SkyWalking, Doris
Apache APISIX
- Apache APISIX est une passerelle API, basée sur la couche Lua d’OpenResty construite au-dessus du célèbre reverse proxy nginx
- Il fournit des abstractions comme Route, Service et Upstream, avec une architecture basée sur des plugins
- Il inclut par défaut divers plugins pour la transformation, l’authentification, l’observabilité, le trafic, le serverless, la messagerie, etc., et permet d’écrire des plugins personnalisés si nécessaire
- APISIX peut être utilisé comme Ingress Controller dans Kubernetes, avec un Helm Chart fourni à cet effet
Apache ShardingSphere
- ShardingSphere affirme proposer un écosystème capable de transformer n’importe quelle base de données en système de base de données distribué
- Il joue le rôle de proxy entre le code et la base de données, et est proposé sous deux formes : ShardingSphere-JDBC et ShardingSphere-Proxy
- Il offre plusieurs fonctionnalités clés, notamment le sharding des données, les transactions distribuées (XA), la séparation lecture/écriture et le chiffrement des données
Apache SeaTunnel
- Apache SeaTunnel est une plateforme d’intégration de données reposant sur trois piliers : les sources de données, les transformations et les sinks
- Il fournit le moteur Zeta de SeaTunnel ainsi qu’une API d’abstraction qui encapsule Apache Spark et Apache Flink
- Il propose un vaste écosystème de connecteurs, y compris des connecteurs SQL et NoSQL, ainsi que des connecteurs plus atypiques comme Jira, Google Sheets et Notion
- Via une interface web, il offre de façon visuelle des fonctions de gestion des tâches, planification, exécution et supervision
Apache SkyWalking
- Apache SkyWalking est un outil APM (Application Performance Monitor) axé sur les microservices, les applications cloud native et les architectures Kubernetes
- Son architecture repose sur quatre composants principaux : les probes, la plateforme, le stockage et l’interface web
- Il prend en charge plusieurs formats de sortie, dont OpenTelemetry, et compte tenu de l’attention actuelle du secteur pour OpenTelemetry, il est recommandé d’examiner sérieusement cette option
Apache Doris
- Apache Doris est un data warehouse en temps réel
- Il met en avant quatre scénarios principaux : l’analyse de rapports, les requêtes ad hoc, la construction d’un data warehouse unifié et les requêtes sur data lake
- Étant largement compatible avec MySQL, il est possible d’utiliser des clients MySQL classiques
Discussion
- Les projets Apache ci-dessus ont tous en commun d’être hébergés par la fondation Apache et d’avoir été lancés en Chine
- Apache compte actuellement plus de 300 projets
- Ces dernières années, le nombre de projets lancés au sein de la fondation Apache a fortement augmenté, et beaucoup proviennent de Chine
- Cette tendance continue de s’amplifier, et cela semble être une bonne évolution pour intégrer davantage la Chine au monde de l’open source
Aucun commentaire pour le moment.