Outpost Features
Outpost offers a range of features designed to provide a robust and flexible event delivery system. Explore the details of each feature below:
-
Multi-Tenant Support: The Outpost API supports creating multiple tenants on a single Outpost deployment.
-
Event Destinations: Outpost supports a variety of event destination types, including Webhooks, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS SNS, GCP Pub/Sub, RabbitMQ, and Kafka.
-
Topics: Outpost supports event topics (also known as "event types") in order to segment, filter, and route events to appropriate destinations.
-
Publishing Events: Learn how events are published, either to a configured message queue or via the publish API endpoint.
-
Delivery & Retries: Understand how Outpost ensures reliable event delivery with support for various destination types, retries, and best practices.
-
Alerts: Configure alerts and auto-disable destinations for event delivery failures based on consecutive failures.
-
Tenant User Portal: Provide your tenants with an optional portal to configure destinations and inspect events.
-
OpenTelemetry: Monitor key performance metrics using OpenTelemetry integration.
-
Logging: Control the verbosity of logs produced by Outpost services.
-
Event topics and topic-based subscriptions: Supports the common publish and subscription paradigm to ease adoption and integration into existing systems.
-
Publish events via the API or a queue: Publish events using the Outpost API or configure Outpost to read events from a publish queue.
-
At least once delivery guarantee: Messages are guaranteed to be delivered at least once and never lost.
-
Event fanout: A message is sent to a topic is replicated and sent to multiple endpoints. This allows for parallel processing and asynchronous event notifications.
-
User portal: Allow customers to view metrics, manage, debug, and observe their event destinations.
-
Automatic and manual retries: Configure retry strategies for event destinations and manually trigger event delivery retries via the API or user portal.
-
Multi-tenant support: Create multiple tenants on a single Outpost deployment.
-
Delivery failure alerts: Manage event delivery failure alerts.
-
OpenTelemetry: OTel standardized traces, metrics, and logs.
-
Event destination types: Out of the box support for Webhooks, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS SNS. GCP Pub/Sub, RabbitMQ, and Kafka.
-
Webhook best practices: Opt-out webhook best practices, such as headers for idempotency, timestamp and signature, and signature rotation.