Ce projet est utilisé en production sur Twitter (et dans de nombreuses autres organisations) et est activement développé et maintenu.
Les sorties se font selon un calendrier approximativement mensuel. Bien que Semver ne soit pas suivi, les journaux des modifications sont détaillés et incluent des sections sur les ruptures d'API publiques et les modifications du comportement d'exécution.
Finagle est un système RPC extensible pour la JVM, utilisé pour construire des serveurs à haute concurrence. Finagle implémente des API client et serveur uniformes pour plusieurs protocoles et est conçu pour des performances et une concurrence élevées. La plupart du code de Finagle est indépendant du protocole, ce qui simplifie la mise en œuvre de nouveaux protocoles.
Pour une documentation complète, veuillez consulter le guide de l'utilisateur et les sites Web de documentation de l'API. Les améliorations de la documentation sont toujours les bienvenues, alors envoyez-nous les correctifs.
Voici quelques-unes des entreprises qui utilisent Finagle :
Pour une liste plus complète, veuillez consulter notre page adoptant. Si votre organisation utilise Finagle, pensez à y ajouter un lien et à nous envoyer une pull request !
Nous pensons qu'une communauté accueillante est importante et nous vous demandons de suivre le code de conduite Open Source de Twitter dans toutes vos interactions avec la communauté.
La branche release
de ce référentiel contient la dernière version stable de Finagle, et des instantanés hebdomadaires sont publiés dans la branche develop
. En général, les demandes de tirage doivent être soumises contre develop
. Voir CONTRIBUTING.md pour plus de détails sur la façon de contribuer.
Copyright 2010 Twitter, Inc.
Sous licence Apache, version 2.0 : https://www.apache.org/licenses/LICENSE-2.0