À propos du projet
GoFr est un framework Go opinionated conçu pour simplifier le développement de microservices, avec un fort accent sur le déploiement Kubernetes et une observabilité prête à l'emploi. Il fournit une syntaxe API simple avec des standards REST par défaut, une gestion de configuration et une observabilité intégrée incluant journaux, traces et métriques. Les fonctionnalités clés incluent un middleware d'authentification intégré et la prise en charge de middlewares personnalisés, la prise en charge de gRPC, un service HTTP avec disjoncteur, pub/sub, des vérifications de santé pour toutes les sources de données, des migrations de base de données, des tâches cron, des changements dynamiques de niveau de journalisation sans redémarrage, le rendu Swagger, des systèmes de fichiers abstraits et des websockets. Le framework nécessite Go 1.26 ou supérieur. Pour commencer, importez "gofr.dev/pkg/gofr" et utilisez le support des modules de Go. Un exemple minimal montre la création d'une application, la définition d'une route GET et son exécution sur localhost:8000. Le dépôt comprend une variété d'exemples prêts à exécuter dans le répertoire examples. La documentation est disponible via GoDoc et le site officiel de documentation GoFr. Le projet est répertorié dans le paysage CNCF et est open source sous licence Apache 2.0. Les contributions sont les bienvenues, et les contributeurs peuvent gagner des produits dérivés GoFr.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.