12 points par xguru 2023-12-21 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.