Dapr (Distributed ApplicationRuntime) is a free and open source runtime system designed to support cloud native and serverless computing.[2] Its initial release supported SDKs and APIs for Java, .NET, Python, and Go, and targeted the Kubernetes cloud deployment system. The power of Dapr lies in its building blocks and built-in components. Building blocks such as state management, bindings and pubsub allow developers to quickly build microservices with a common set of APIs.
Exchanging components, such as replacing Redis with PostgreSQL as the state store, does not require a change in application code but a different yaml component file. Event Mesh The Event Mesh is an architectural construct to link together event brokers no matter where they are deployed. In the illustration below, you have an event broker that is deployed in various locations – on-prem, public and private clouds. In addition, you have various dapr/non-dapr microservices deployed across these environments. The Event Mesh takes care of routing data across locations and clouds in a guaranteed fashion, and your dapr microservices will take care of processing the data. The talk will include a demo and some code sharing.
Speakers
Thomas Kunnumpurath
VP of Systems Engineering
Solace
Marc Duiker
Developer Advocate
Diagrid