Event-driven API management with Tyk Streams
Want to make the most of your streaming and events APIs, but worried about security, access, troubleshooting and discoverability? Tyk can help. Securely expose, manage and monetize real-time events with Tyk Streams. It’s the event-driven API management you’ve been waiting for.
Solving your asynchronous API challenges
Tyk enables you to:
- Receive events and publish to an event broker with our special purpose HTTP API endpoint.
- Eliminate the need for custom microservices for handling HTTP events.
- Stream messages from a broker such as Kafka using familiar protocols (HTTP, WS, SSE), for faster, easier integration with applications.
- Mediate message formats so consumers don’t need custom processors.
- Present events from different sources as a unified stream of JSON events.
Async, event-native APIM
Powerful event-driven API management for enterprises
Use Tyk Streams to design, secure and deploy streaming and events APIs to deliver real-time, interactive experiences. Apply robust security, appropriate governance and observability with Tyk, then use our developer portal to catalog and publish your APIs and enable self-service. Tyk cuts out complexity, fragmented management and inconsistent security, with one platform for every API protocol.
Protocol mediation
Kafka, SSE, HTTP and WebSockets (more to be supported soon): Convert protocols easily without complex brokers or connectors.
Broker proxying
Event brokers are complex and tough to set up. Let Tyk simplify that. Our declarative broker configuration enables you to proxy event brokers, topics and backend event APIs.
Policy enforcement
Rate limits, back-pressure, consumption metrics: Easily apply security and consumption policies to event-driven data sources.
Message filtering and processing
Filter and modify events in real-time, using a powerful transformation and mapping syntax, regardless of protocol.
Trusted by global enterprises
One platform, every protocol
Tyk’s universal approach to API management recognizes that enterprises use a mix of APIs. REST, GraphQL, async… we make it easy to secure your APIs and manage all protocols seamlessly with our flexible, customizable API management platform.
- Top-tier security: Easily ensure you’re not exposing data you shouldn’t be in your stream.
- Robust governance: Control who should (and shouldn’t) be able to publish events.
- Streaming protocol mediation: Effortlessly bridge the gap between different data streaming formats and protocols such as Avro, Protobuf and JSON – with no code.
- Enhanced discoverability: Enable developers to easily and quickly subscribe to event-driven APIs with Tyk’s developer portal.
- Event broker integration: Expose webhook endpoints in Tyk to publish events directly into event brokers such as Kafka.
- Multiplexing event streams: Collect and aggregate event streams from multiple brokers such as Kafka, RabbitMQ and NATS, combine them and present them as a unified asynchronous API.
API management for your future needs
Tyk is a future-forward API management platform that meets your needs today and into the future, as you evolve and scale. We make it easy for you to manage REST and GraphQL APIs as well as your event-driven architecture.
Open standards native
Tyk provides native support for OAS, OAuth, Open Policy Agent and OpenTelemetry, for powerful integrations.
Easy observability
Log, monitor and trace for faster troubleshooting and enhanced, data-driven decision-making.
Simple monetization
Design and publish your APIs, then integrate easily with a payment fulfillment tool via Tyk’s developer portal.
FAQs
-
How does Tyk Streams handle scalability and performance?
Tyk Streams relies on your event broker for scalability and performance. Each connection to Tyk Streams corresponds to a connection with the broker. To scale effectively, ensure your broker can handle the required number of connections. Tyk Streams itself is lightweight and can handle tens of thousands of requests efficiently, with most load managed by the broker.
-
How does Tyk Streams differ from traditional API management?
Traditional API management focuses on REST APIs, while Tyk Streams manages streaming data like WebSockets, server-sent events, and webhooks. It allows you to manage both streaming and traditional REST data through a unified interface and dashboard, applying familiar API management features to streaming contexts.
-
Can Tyk Streams integrate with our existing API infrastructure?
Yes, Tyk Streams is built into the Tyk Gateway, requiring no separate components if you have the correct version and licensing. It integrates seamlessly with supported brokers like Kafka, allowing you to use existing API management features such as authentication and mediation for streaming data.
-
Does Tyk Streams support hybrid or multi-cloud deployments?
Yes, Tyk Streams supports hybrid and multi-cloud deployments. While not initially supporting Tyk Cloud installation, it works well in Tyk Cloud Hybrid environments where you manage your gateways and have the necessary licenses. And MDCB customers can use it without limitation with multiple data centers, providing a consistent experience similar to standard Tyk APIs.
-
What security features does Tyk Streams offer for event-driven APIs?
Tyk Streams applies existing Tyk Gateway security features to streaming APIs, including all authentication methods, IP allow-listing, and MTLS, and even custom authentication middleware. These security measures are extended to streaming contexts like webhooks, server-sent events, and WebSockets, ensuring robust protection for event-driven APIs.
Exploring Tyk’s streaming capabilities
“API eventing completely changes the way API consumers interact with our APIs, creating new possibilities that request-response cannot.”
James Higginbotham | API Strategist and Executive API Consultant, LaunchAny