Heim > Artikel > Betrieb und Instandhaltung > Was sind die Top-Projekte von Apache?
Seit ihrer Gründung im Jahr 1999 hat die Apache Software Foundation erfolgreich ein eigenes starkes Ökosystem aufgebaut. In seiner Community sind viele hervorragende Open-Source-Projekte entstanden, und immer mehr in- und ausländische Projekte kommen zur Inkubation in diese internationale Open-Source-Community.
Es wird berichtet, dass alle aktuellen Apache-Projekte von Inkubatoren inkubiert werden und eine Reihe von Qualitätsanforderungen erfüllen müssen, bevor sie abgeschlossen werden können. Projekte, die den Inkubator verlassen, werden entweder zu eigenständigen Top-Level-Projekten oder zu Unterprojekten anderer Top-Level-Projekte.
Um jedem zu helfen, die Standards der Apache-Inkubation zu verstehen, zählt dieser Artikel mehrere Top-Level-Projekte auf, die Apache vom 1. Januar 2016 bis zum 19. Januar 2017 erfolgreich inkubiert und unabhängig verwaltet hat.
1. Apache Beam
Apache Beam ist ein Inkubationsprojekt, das Google am 1. Februar 2016 der Apache Foundation zur Verfügung gestellt hat. Es wurde am 10. Januar 2017 offiziell gestartet Ankündigung des Abschlusses und Upgrade auf ein Apache-Top-Level-Projekt.
Das Hauptziel von Apache Beam besteht darin, die Programmierparadigmen der Batch- und Stream-Verarbeitung zu vereinheitlichen und ein einfaches, flexibles, funktionsreiches und ausdrucksstarkes SDK für unbegrenzte, Out-of-Order-Datensätze im Webmaßstab bereitzustellen Verarbeitung. Das Projekt konzentriert sich auf das Programmierparadigma und die Schnittstellendefinition der Datenverarbeitung und beinhaltet nicht die Implementierung spezifischer Ausführungs-Engines. Apache Beam hofft, dass auf Beam basierende Datenverarbeitungsprogramme auf jeder verteilten Computer-Engine ausgeführt werden können.
2. Apache Eagle
Apache Eagle wurde ursprünglich zur Lösung des Überwachungsproblems großer Hadoop-Cluster eingesetzt. Es wurde im Oktober an Apache übermittelt 26, 2015. Nach der Inkubation wurde am 10. Januar 2017 offiziell der Abschluss als Apache-Top-Level-Projekt bekannt gegeben.
Apache Eagle ist eine Open-Source-Überwachungs- und Warnlösung zur intelligenten Identifizierung von Sicherheits- und Leistungsproblemen auf Big-Data-Plattformen in Echtzeit, wie z. B. Apache Hadoop, Apache Spark und mehr. Apache Eagle umfasst hauptsächlich: hohe Skalierbarkeit, geringe Latenz, dynamische Zusammenarbeit und andere Funktionen. Es unterstützt die Echtzeitüberwachung des Datenverhaltens, kann Zugriffe auf sensible Daten oder böswillige Vorgänge sofort erkennen und sofortige Gegenmaßnahmen ergreifen.
3. Apache Geode
Apache Geode wurde ursprünglich von Gemstone Systems als kommerzielles Produkt entwickelt. Es wurde in der Anfangszeit häufig im Finanzbereich als Transaktionsprodukt eingesetzt , geringe Latenz Die Daten-Engine wird in Wall Street-Handelsplattformen verwendet. Der Code wurde am 27. April 2015 beim Apache Incubator eingereicht und am 21. November 2016 als Apache-Top-Level-Projekt abgeschlossen.
Apache Geode ist eine Datenverwaltungsplattform, die in Echtzeit konsistenten Zugriff auf datenkritische Anwendungen in der gesamten Cloud-Architektur bietet. Es nutzt dynamische Datenreplikations- und Partitionierungstechnologie, um hohe Verfügbarkeit, hohe Leistung, hohe Skalierbarkeit und Fehlertoleranz zu erreichen. Darüber hinaus ist Apache Geode für einen verteilten Datencontainer ein speicherbasiertes Datenverwaltungssystem, das zuverlässige asynchrone Ereignisbenachrichtigungen und zuverlässige Nachrichtenzustellung bietet.
4. Apache Twill
Apache Twill hat den Code am 14. November 2013 beim Apache Incubator eingereicht und seinen Abschluss am 27. Juli 2016 bekannt gegeben. Apache-Top-Level-Projekt.
Apache Twill bietet umfangreiche integrierte Funktionen für gängige verteilte Anwendungen für Entwicklung, Bereitstellung und Verwaltung und vereinfacht so den Betrieb und die Verwaltung von Hadoop-Clustern erheblich. Es ist zu einer Schlüsselkomponente der Cask Data Application Platform (CDAP) geworden und verwendet YARN-Container und Java-Threads als Abstraktionen. CDAP ist eine Open-Source-Integrations- und Anwendungsplattform, die es Entwicklern und Organisationen ermöglicht, Datenanwendungen auf Hadoop und Spark einfach zu erstellen, bereitzustellen und zu verwalten.
5. Apache Kudu
Es wurde am 3. Dezember 2015 zu einem Apache-Inkubationsprojekt ein Apache-Inkubationsprojekt im Juli 2016. Der Abschluss wurde am 25. Mai offiziell bekannt gegeben und zu einem Apache-Spitzenprojekt hochgestuft.
Apache Kudu ist eine Open-Source-Spaltenspeicher-Engine, die für das Hadoop-Ökosystem entwickelt wurde und flexible, leistungsstarke Analysepipelines ermöglicht. Es unterstützt viele Vorgänge, die in herkömmlichen Datenbanken vorkommen, einschließlich Einfügungen, Aktualisierungen und Löschungen in Echtzeit. Es wird derzeit von verschiedenen Unternehmen und Organisationen in vielen Branchen verwendet, darunter Einzelhandel, Bereitstellung von Online-Diensten, Risikomanagement, digitale Werbung usw., und das bekanntere ist Xiaomi.
6. Apache Bahir
Der Code von Apache Bahir wurde ursprünglich aus dem Apache Spark-Projekt extrahiert und später als unabhängiges Projekt im Jahr 2016 bereitgestellt als Apache-Top-Level-Projekt am 29. Juni 2016.
Apache Bahir erweitert die Abdeckung der Analyseplattform durch die Bereitstellung einer Vielzahl von Streaming-Konnektoren und SQL-Datenquellen. Zunächst wurden nur Erweiterungen für Apache Spark bereitgestellt, derzeit werden auch Apache Flink und möglicherweise auch Erweiterungen für Apache bereitgestellt In Zukunft sind Erweiterungsdienste auf Beam und weiteren Plattformen verfügbar.
Weitere technische Artikel zum Thema Apache finden Sie in der Spalte Apache-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas sind die Top-Projekte von Apache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!