Apache EventMesh
Apache EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, providing a serverless platform for building distributed event-driven architectures with support for CloudEvents and multiple messaging protocols including HTTP, TCP, and gRPC.
APIs
Apache EventMesh Admin API
HTTP endpoints for managing the EventMesh runtime including topic management, subscription management, event publishing via HTTP, client monitoring, and runtime metrics.
Apache EventMesh Messaging API
Event-driven messaging via TCP, HTTP, and gRPC protocols. Events follow the CloudEvents specification. Supports pub-sub, request-reply, and broadcast messaging patterns.
Capabilities
Apache EventMesh Event Streaming
Unified capability for event-driven architectures using Apache EventMesh — managing topics, subscriptions, and publishing CloudEvents. Designed for platform engineers and develo...
Run with NaftikoFeatures
Native CloudEvents specification support for standardized event envelopes across all messaging protocols.
Support for HTTP, TCP, and gRPC messaging protocols enabling flexible client connectivity.
Publish-subscribe messaging pattern with topic-based routing for event-driven architectures.
Synchronous request-reply messaging over asynchronous infrastructure for RPC-style interactions.
Durable event storage with replay capability for reliable event delivery and audit trails.
Event-driven workflow engine for coordinating distributed business processes and sagas.
Pluggable connector model supporting Kafka, RocketMQ, Pulsar, and other messaging backends.
Use Cases
Decouple microservices through asynchronous event-driven communication reducing direct service dependencies.
Build scalable event streaming pipelines with durable delivery and replay capabilities.
Orchestrate distributed business processes using event-driven saga and choreography patterns.
Ingest and process high-volume IoT device events through standardized CloudEvents format.
Integrations
Kafka connector for event streaming with durable storage and consumer groups.
RocketMQ connector for high-throughput message queueing and topic management.
Pulsar connector for multi-tenant event streaming with geo-replication.
Cloud-native deployment on Kubernetes with operator support for cluster management.
Event Specifications
Apache EventMesh Messaging API
Apache EventMesh provides event-driven messaging via multiple protocols including TCP, HTTP, and gRPC. Events follow the CloudEvents specification. EventMesh decouples event pro...
ASYNCAPI