- 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.