KrakenD API Gateway (Community Edition)
KrakenD API Gateway | 2.9.0Linux/Unix, Amazon Linux Amazon Linux 2 AMI - 64-bit Amazon Machine Image (AMI)
Reviews from AWS customer
0 AWS reviews
-
5 star0
-
4 star0
-
3 star0
-
2 star0
-
1 star0
External reviews
58 reviews
from
External reviews are not included in the AWS star rating for the product.
Toujours une passerelle API haute performance facile à utiliser
Qu'aimez-vous le plus à propos de the product?
Après 3 ans d'utilisation productive, ce sont toujours mes propriétés préférées de KrakenD :
- Configuration facile.
- Documentation complète.
- Aucun problème de performance.
- Configuration facile.
- Documentation complète.
- Aucun problème de performance.
Que n’aimez-vous pas à propos de the product?
Rien du tout. Jusqu'à présent, il n'y avait aucune raison de se plaindre.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Nous avions besoin d'une passerelle API pour nos API, et KrakenD répondait le mieux à nos exigences. De plus, les licences et les prix sont assez équitables.
Rapide, puissant et facile à configurer
Qu'aimez-vous le plus à propos de the product?
J'ai utilisé l'édition communautaire de l'API Gateway de Krakend dans tous les projets sur lesquels j'ai travaillé. C'est très rapide à configurer et à exécuter, très facile à configurer, il utilise très peu de ressources et dispose de nombreux plugins utiles qui résolvent la plupart des problèmes que vous pouvez rencontrer. Par exemple, dans la plupart des cas, j'utilise un plugin pour la validation des JWT et des rôles sur les points de terminaison, un plugin pour modifier les en-têtes de requête/réponse ou un plugin pour limiter les requêtes par seconde sur les points de terminaison. Il dispose d'une documentation bien faite et complète et les auteurs sur GitHub sont très actifs et répondent très rapidement si vous avez un problème. J'adore cette passerelle API.
Que n’aimez-vous pas à propos de the product?
Il n'y a que deux choses que je n'aime pas de Krakend. La première chose est qu'il n'est pas possible de créer un chemin générique pour les points de terminaison (une décision architecturale). La deuxième chose est les conflits avec les points de terminaison que vous pouvez rencontrer, par exemple, si vous définissez deux points de terminaison avec la même méthode http comme ceci : "/api/exhibitions/search", "/api/exhibitions/{exhibitionCode}". Mais cela est causé par une limitation du paquet de routage (un paquet Go appelé gin-gonic/gin router) utilisé dans le cœur de Krakend.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Krakend m'aide à protéger chaque microservice qui expose des API REST en évaluant le JWT, il vérifie également les rôles à l'intérieur du JWT pour permettre les appels aux services uniquement à certains utilisateurs.
Passerelle API légère et haute performance
Qu'aimez-vous le plus à propos de the product?
C'est rapide et simple de commencer avec des cas d'utilisation de base à modérés. Il y a un excellent canal Slack où les développeurs sont très actifs pour répondre aux messages. KrakenD est bien architecturé pour être facile à déployer et à surveiller en utilisant des normes industrielles telles qu'openmetrics. Il n'a aucune dépendance au démarrage et à l'exécution, ce qui le rend très fiable.
Que n’aimez-vous pas à propos de the product?
La documentation manque souvent de détails essentiels qui peuvent faire perdre du temps lors de la mise en œuvre de cas d'utilisation plus complexes.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
KrakenD fournit des fonctionnalités de sécurité et de protection au niveau de la passerelle. Des fonctionnalités telles que l'authentification, l'autorisation, la validation des requêtes et le disjoncteur protègent le backend des problèmes qui pourraient autrement causer des temps d'arrêt sur une large gamme de services backend. Avoir ces fonctionnalités à la passerelle assure la cohérence de l'implémentation et prévient le temps perdu sur des tâches lourdes non différenciées.
Une structure de code inspirante
Qu'aimez-vous le plus à propos de the product?
Je suis constamment inspiré par leur organisation et structure de code pour les projets golang. C'est incroyablement solide et bien fait, ce qui engendre l'excellence sur l'ensemble de la pile technologique. Il y a une raison pour laquelle KrakenD est extrêmement rapide et stable :)
Que n’aimez-vous pas à propos de the product?
Si vous avez besoin d'une passerelle API "invisible", similaire à un proxy inverse avec plus de fonctionnalités, alors KrakenD n'est probablement pas ce que vous recherchez.
Elle se situera davantage comme une couche intermédiaire pour vos applications. En fin de compte, elle répondra aux mêmes exigences mais d'une manière différente.
Elle se situera davantage comme une couche intermédiaire pour vos applications. En fin de compte, elle répondra aux mêmes exigences mais d'une manière différente.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Nos principaux cas d'utilisation incluent :
* Éviter de faire de nombreux appels frontend pour différents services qui finissent par parcourir Internet, à la place, nous appelons maintenant une fois et KrakenD appelle les services en aval
* Normes de limitation de débit pour tous les services
* Authentification utilisateur centralisée pour éviter d'implémenter du code dans chaque application en aval
* Éviter de faire de nombreux appels frontend pour différents services qui finissent par parcourir Internet, à la place, nous appelons maintenant une fois et KrakenD appelle les services en aval
* Normes de limitation de débit pour tous les services
* Authentification utilisateur centralisée pour éviter d'implémenter du code dans chaque application en aval
API Gateway performant avec un excellent support et une équipe technique derrière.
Qu'aimez-vous le plus à propos de the product?
La meilleure chose à propos de KrakenD est sa simplicité extrême et sa conception pour être exploité avec une approche GitOps. Vous pouvez avoir tous les points de terminaison que votre équipe contrôle dans un ou plusieurs dépôts et déclencher leur déploiement via des pipelines CI/CD automatisés, garantissant que rien ne se casse lors du passage en production. De plus, il n'est pas nécessaire d'avoir des outils d'audit externes, car git fournit cela.
Que n’aimez-vous pas à propos de the product?
Même si la fonctionnalité est largement documentée sur la page web, j'ai manqué une introduction rapide ou un tutoriel pour passer de zéro à opérationnel avec les meilleures pratiques.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
KrakenD aide à exposer des mashups composés de petites parties d'API internes publiquement, en s'assurant que les utilisateurs sont correctement validés et avec les autorisations appropriées.
Logiciel simple et facile à utiliser
Qu'aimez-vous le plus à propos de the product?
Configuration facile, presque prêt à l'emploi. Nous avons eu une passerelle opérationnelle en quelques minutes.
Que n’aimez-vous pas à propos de the product?
Vraiment rien, peut-être le fait que certaines configurations avancées nécessitaient une lecture plus approfondie de la documentation.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Nous voulions mettre en place un moyen de normaliser et de standardiser nos points de terminaison dans le cadre d'une toute nouvelle architecture backend et d'un réglage des performances, il était donc parfait d'établir un logiciel indépendant des services que nous pouvons contrôler pour diriger les services.
Outil de passerelle API riche en fonctionnalités avec des performances élevées
Qu'aimez-vous le plus à propos de the product?
L'outil de passerelle API offre :
- un haut degré de personnalisation
- une large sélection de fonctionnalités telles que le throttling, la limitation de débit, les transformations, les filtres, l'équilibrage de charge, les disjoncteurs, etc.
- un déploiement très léger
- des performances de traitement très élevées
- une bonne expérience développeur grâce à une bonne documentation
- pas de verrouillage fournisseur
- un haut degré de personnalisation
- une large sélection de fonctionnalités telles que le throttling, la limitation de débit, les transformations, les filtres, l'équilibrage de charge, les disjoncteurs, etc.
- un déploiement très léger
- des performances de traitement très élevées
- une bonne expérience développeur grâce à une bonne documentation
- pas de verrouillage fournisseur
Que n’aimez-vous pas à propos de the product?
Ces inconvénients compliquent encore l'introduction de KrakenD :
- pas de déploiement géré
- pas de support OpenAPI3
- pas de portail développeur
- le plan entreprise est relativement cher
- pas de déploiement géré
- pas de support OpenAPI3
- pas de portail développeur
- le plan entreprise est relativement cher
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Il aide à mettre en œuvre une passerelle API légère permettant une plus grande stabilité et sécurité des API. Le haut degré de personnalisation aide à résoudre un large éventail de problèmes de gestion du trafic API que d'autres passerelles sont trop rigides pour résoudre. Il est particulièrement efficace pour introduire une passerelle API avec des ressources limitées pour les entreprises au début de leur parcours API.
Recommandations à d’autres personnes envisageant the product:
Si vous cherchez un outil facile à utiliser pour commencer et que vous savez qu'il est autogéré, c'est l'un des meilleurs choix pour débuter.
Rapide et facile
Qu'aimez-vous le plus à propos de the product?
C'est très facile pour commencer. Cela prend juste quelques minutes pour le faire fonctionner même la première fois. La documentation est très simple et directe. Il est écrit en Golang, ce qui le rend très léger et facile à étendre.
Que n’aimez-vous pas à propos de the product?
Certaines fonctionnalités de base sont intégrées dans la version entreprise, ce qui signifie qu'elles ne feront jamais partie de l'édition communautaire.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
KrakenD est très utile pour optimiser la structure de l'API pour différents frontends tout en gardant les services backend standard et simples. Il gère également l'authentification et agit comme une couche de sécurité supplémentaire pour le backend.
Une bonne solution
Qu'aimez-vous le plus à propos de the product?
La gestion de session est facile avec Kraken. C'est un bon outil.
Que n’aimez-vous pas à propos de the product?
Les prix doivent être réduits. Il faut introduire un plan gratuit.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Utilisé pour la gestion de session dans une architecture de microservices.
Solution élégante pour la passerelle d'application
Qu'aimez-vous le plus à propos de the product?
La fonctionnalité d'authentification et de manipulation des réponses sont les meilleures caractéristiques de KrakenD.
Que n’aimez-vous pas à propos de the product?
Restrictions sur les points de terminaison POST sans plugins.
Quels sont les problèmes que the product résout, et en quoi cela vous est-il bénéfique?
Routage des applications, équilibrage de charge et authentification centralisée
showing 31 - 40