Dieses Projekt wird in der Produktion bei Twitter (und vielen anderen Organisationen) verwendet und aktiv weiterentwickelt und gepflegt.
Die Veröffentlichungen erfolgen etwa monatlich. Obwohl Semver nicht befolgt wird, sind die Änderungsprotokolle detailliert und enthalten Abschnitte zu öffentlichen API-Unterbrechungen und Änderungen im Laufzeitverhalten.
Finagle ist ein erweiterbares RPC-System für die JVM, das zum Aufbau von Servern mit hoher Parallelität verwendet wird. Finagle implementiert einheitliche Client- und Server-APIs für mehrere Protokolle und ist auf hohe Leistung und Parallelität ausgelegt. Der Großteil des Finagle-Codes ist protokollunabhängig, was die Implementierung neuer Protokolle vereinfacht.
Eine ausführliche Dokumentation finden Sie im Benutzerhandbuch und auf den Websites zur API-Dokumentation. Verbesserungen der Dokumentation sind jederzeit willkommen. Bitte senden Sie uns daher Patches zu.
Im Folgenden sind einige der Unternehmen aufgeführt, die Finagle nutzen:
Eine vollständigere Liste finden Sie auf unserer Adopter-Seite. Wenn Ihre Organisation Finagle verwendet, sollten Sie erwägen, dort einen Link hinzuzufügen und uns eine Pull-Anfrage zu senden!
Wir halten eine einladende Community für wichtig und bitten Sie, bei allen Interaktionen mit der Community den Open-Source-Verhaltenskodex von Twitter zu befolgen.
Der release
Zweig dieses Repositorys enthält die neueste stabile Version von Finagle und wöchentliche Snapshots werden im develop
veröffentlicht. Im Allgemeinen sollten Pull-Requests gegen develop
eingereicht werden. Weitere Informationen zum Mitwirken finden Sie unter CONTRIBUTING.md.
Copyright 2010 Twitter, Inc.
Lizenziert unter der Apache-Lizenz, Version 2.0: https://www.apache.org/licenses/LICENSE-2.0