Lura

Lura

API Gateway Framework

Lura, ehemals bekannt als KrakenD, ist ein Open-Source-API-Gateway-Framework, das sich auf Hochleistung und Flexibilität konzentriert. Es bietet Vorteile wie eine einfache Skalierbarkeit, flexible Konfiguration ohne Code-Änderungen und Unterstützung für API-Komposition, wodurch es Entwicklern ermöglicht, sichere und performante APIs effizient zu erstellen und zu verwalten. Lura eignet sich besonders für den Einsatz in Microservices-Architekturen.

Lura im Einsatz bei TYPONiels

Es wurden keine weiteren Informationen zum Einsatz von Lura bei TYPONiels hinterlegt.

FrameworksBackend
Fortgeschrittener
Integration
30 Tags

Was ist Lura?

Lura (früher bekannt als KrakenD CE Framework) ist ein Open-Source-API-Gateway-Framework in Go, das die technische Basis für das KrakenD API-Gateway bildet. Lura ist kein fertiges Produkt, sondern ein Framework, auf dem eigene hochperformante API-Gateways gebaut werden können. Als stateless, middlewarebasiertes System ohne externe Datenbankabhängigkeiten bietet Lura extremen Durchsatz und minimale Latenz für API-Aggregation, -Transformation und -Routing.

Architektur und Performance-Merkmale

Lura implementiert das Backend-for-Frontend (BFF)-Pattern: Es aggregiert mehrere Backend-Responses zu einer einzigen API-Antwort, transformiert Daten, filtert Felder und kann Rate-Limiting, Circuit-Breaking und Caching anwenden. Da Lura vollständig zustandslos ist und alle Konfiguration aus einer JSON-Datei liest, sind horizontale Skalierung und Kubernetes-Deployments trivial. Benchmark-Tests zeigen, dass Lura-basierte Gateways im Vergleich zu Kong oder AWS API Gateway erheblich höheren Durchsatz bei niedrigerer Latenz erreichen.

Lura vs. KrakenD und andere API-Gateways

KrakenD Enterprise basiert auf Lura und fügt kommerzielle Features wie erweitertes Monitoring, Management-UI und Enterprise-Support hinzu. Lura selbst ist die Open-Source-Basis und bietet alle grundlegenden Gateway-Funktionen. Für Teams, die ein schlankes, hochperformantes API-Gateway vollständig kontrollieren und anpassen möchten, ohne auf eine fertige Lösung festgelegt zu sein, ist Lura die ideale Ausgangsbasis. Apache APISIX und Kong sind Alternativen mit größerem Ökosystem und fertiger Management-UI.

Lura im TYPONiels Tech-Radar

Im TYPONiels Tech-Radar ist Lura ein spezialisiertes Tool für Teams, die ein eigenes hochperformantes API-Gateway auf Go-Basis entwickeln möchten. Für die meisten Teams sind fertige API-Gateway-Lösungen wie KrakenD Enterprise oder Apache APISIX praktischer – Lura ist der Baukasten für maßgeschneiderte Lösungen.

Die Heimat von ... Lura

Informationen zu Lura lassen sich doch am Besten an offizieller Stelle finden.

luraproject.org

Meine Links zu Lura

Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Lura geholfen haben.