12 Punkte von xguru 2023-12-21 | Noch keine Kommentare. | Auf WhatsApp teilen
  • APISIX, ShardingSphere, SeaTunnel, SkyWalking, Doris

Apache APISIX

  • Apache APISIX ist ein API-Gateway und basiert auf der Lua-Schicht von OpenResty, das auf dem bekannten nginx-Reverse-Proxy aufbaut
  • Es bietet Abstraktionen wie Route, Service und Upstream und verfügt über eine pluginbasierte Architektur
  • Es bringt standardmäßig zahlreiche Plugins mit, etwa für Transformation, Authentifizierung, Observability, Traffic, Serverless und Messaging; bei Bedarf lassen sich auch benutzerdefinierte Plugins schreiben
  • APISIX kann in Kubernetes als Ingress Controller eingesetzt werden und stellt dafür ein Helm Chart bereit

Apache ShardingSphere

  • ShardingSphere beansprucht, ein Ökosystem bereitzustellen, das jede Datenbank in ein verteiltes Datenbanksystem verwandeln kann
  • Es fungiert als Proxy zwischen Code und Datenbank und ist in zwei Varianten verfügbar: ShardingSphere-JDBC und ShardingSphere-Proxy
  • Es bietet mehrere Kernfunktionen wie Daten-Sharding, verteilte Transaktionen (XA), Lese-/Schreibtrennung und Datenverschlüsselung

Apache SeaTunnel

  • Apache SeaTunnel ist eine Datenintegrationsplattform mit drei Säulen: Datenquellen, Transformation und Sink
  • Es bietet die Zeta-Engine von SeaTunnel oder eine abstrakte API, die Apache Spark und Apache Flink kapselt
  • Es bietet ein vielfältiges Connector-Ökosystem einschließlich SQL- und NoSQL-Connectoren sowie ungewöhnlicher Connectoren wie Jira, Google Sheets und Notion
  • Über die Web-UI werden Funktionen für Aufgabenverwaltung, Scheduling, Ausführung und Monitoring visuell bereitgestellt

Apache SkyWalking

  • Apache SkyWalking ist ein APM-Tool (Application Performance Monitor) mit Fokus auf Microservices, Cloud-native Apps und Kubernetes-Architekturen
  • Die Architektur basiert auf vier Hauptkomponenten: Probe, Plattform, Storage und Web-UI
  • Es unterstützt mehrere Ausgabeformate einschließlich OpenTelemetry; angesichts des aktuellen Branchenfokus auf OpenTelemetry wird empfohlen, diese Option ernsthaft in Betracht zu ziehen

Apache Doris

  • Apache Doris ist ein Data Warehouse für Echtzeitdaten
  • Es nennt vier Hauptszenarien: Reporting-Analysen, Ad-hoc-Abfragen, Aufbau eines integrierten Data Warehouse und Data-Lake-Abfragen
  • Es ist weitgehend mit MySQL kompatibel, sodass gängige MySQL-Clients verwendet werden können

Diskussion

  • Die oben genannten Apache-Projekte werden alle von der Apache Foundation gehostet und haben gemeinsam, dass sie in China entstanden sind
    • Apache hat derzeit mehr als 300 Projekte
  • In den letzten Jahren ist die Zahl der bei der Apache Foundation gestarteten Projekte stark gestiegen, und viele davon stammen aus China
  • Dieser Trend nimmt weiter zu, und ich halte ihn für eine gute Entwicklung, um China stärker in die Open-Source-Welt zu integrieren

Noch keine Kommentare.

Noch keine Kommentare.