All Projects → apache → incubator-eventmesh

apache / incubator-eventmesh

Licence: Apache-2.0 license
EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.

Programming Languages

java
68154 projects - #9 most used programming language
go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to incubator-eventmesh

commander
Build event-driven and event streaming applications with ease
Stars: ✭ 60 (-93.61%)
Mutual labels:  cqrs, event-sourcing, event-driven, event-streaming
Booster
Booster Cloud Framework
Stars: ✭ 136 (-85.52%)
Mutual labels:  cqrs, event-sourcing, event-driven, cloud-native
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (-83.07%)
Mutual labels:  cqrs, event-sourcing, event-driven
Event Sourcing Microservices Example
Learn about building microservices with event sourcing using Spring Boot and how to deploy a social network to Kubernetes using Docker Compose or Helm.
Stars: ✭ 167 (-82.22%)
Mutual labels:  cqrs, event-sourcing, event-driven
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (-75.72%)
Mutual labels:  cqrs, event-sourcing, event-driven
awesome-talks
Awesome talks about event sourcing, cqrs, microservices, funcional programming ...
Stars: ✭ 23 (-97.55%)
Mutual labels:  cqrs, event-sourcing, event-driven
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (-84.66%)
Mutual labels:  cqrs, event-sourcing, event-driven
Pos
Sample Application DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY
Stars: ✭ 207 (-77.96%)
Mutual labels:  cqrs, event-sourcing, event-driven
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-92.76%)
Mutual labels:  cqrs, event-sourcing, event-driven
Dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Stars: ✭ 16,274 (+1633.12%)
Mutual labels:  state-management, pubsub, event-driven
Store
🚀 NGXS - State Management for Angular
Stars: ✭ 3,191 (+239.83%)
Mutual labels:  state-management, cqrs, event-sourcing
football-events
Event-Driven microservices with Kafka Streams
Stars: ✭ 57 (-93.93%)
Mutual labels:  cqrs, event-sourcing, event-driven
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (-86.05%)
Mutual labels:  cqrs, event-sourcing, event-driven
eda-tutorial
Event-Driven Tutorial for Distributed Data with CQRS and Event Sourcing
Stars: ✭ 49 (-94.78%)
Mutual labels:  cqrs, event-sourcing, event-driven
Vertex
Vertex is a distributed, ultimately consistent, event traceable cross platform framework based on Orleans, which is used to build high-performance, high throughput, low latency, scalable distributed applications
Stars: ✭ 117 (-87.54%)
Mutual labels:  cqrs, event-sourcing, event-driven
Messagebus
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Stars: ✭ 178 (-81.04%)
Mutual labels:  cqrs, message-bus, event-sourcing
Foxoffice
Sample application demonstrating how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.
Stars: ✭ 33 (-96.49%)
Mutual labels:  cqrs, event-sourcing, event-driven
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (-95.63%)
Mutual labels:  cqrs, event-sourcing, event-driven
Watermill
Building event-driven applications the easy way in Go.
Stars: ✭ 3,504 (+273.16%)
Mutual labels:  cqrs, event-sourcing, event-driven
eda
eda is a library for implementing event-driven architectures.
Stars: ✭ 31 (-96.7%)
Mutual labels:  cqrs, event-sourcing, event-driven

Apache EventMesh (Incubating)

Apache EventMesh (Incubating) is a dynamic event-driven application multi-runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.

Features

Multi-Runtime Architecture

EventMesh Architecture

Orchestration

EventMesh Orchestration

Data Mesh

EventMesh Data Mesh

Components

Apache EventMesh (Incubating) consists of multiple components that integrate different middlewares and messaging protocols to enhance the functionalities of the application runtime.

  • eventmesh-runtime: The middleware that transmits events between producers and consumers, which supports cloud-native apps and microservices.
  • eventmesh-sdk-java: The Java SDK that supports HTTP, HTTPS, TCP, and gRPC protocols.
  • eventmesh-connector-plugin: The collection of plugins that connects middlewares such as Apache Kafka, Apache RocketMQ, Apache Pulsar, DeFiBus and Redis.
  • eventmesh-registry-plugin: The collection of plugins that integrate service registries such as Nacos and etcd.
  • eventmesh-security-plugin: The collection of plugins that implement security mechanisms, such as ACL (access control list), authentication, and authorization.
  • eventmesh-protocol-plugin: The collection of plugins that implement messaging protocols, such as CloudEvents and MQTT.
  • eventmesh-admin: The control plane that manages clients, topics, and subscriptions.

Quick start

Http pub/sub

Contributing

Each contributor has played an important role in promoting the robust development of Apache EventMesh (Incubating). We sincerely appreciate all contributors who have contributed code and documents.

CNCF Landscape

Apache EventMesh (Incubating) enriches the CNCF Cloud Native Landscape.

License

Apache EventMesh (Incubating) is licensed under the Apache License, Version 2.0.

Community

WeChat Assistant WeChat Official Account Slack
Join Slack Chat

Mailing List

Name Description Subscribe Unsubscribe Archive
Users User discussion Subscribe Unsubscribe Mail Archives
Development Development discussion (Design Documents, Issues, etc.) Subscribe Unsubscribe Mail Archives
Commits Commits to related repositories Subscribe Unsubscribe Mail Archives
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].