The presentation discusses Dapper, a microservices building block that simplifies the development of distributed systems by providing APIs for common tasks such as service invocation, state management, and pub/sub messaging.
- Dapper is a microservices building block that simplifies the development of distributed systems
- It provides APIs for common tasks such as service invocation, state management, and pub/sub messaging
- Dapper uses plugable components to allow developers to use their preferred technology stack
- Dapper provides SDKs for popular languages to make it easier to write plugable components
- Dapper can be used with various messaging systems such as Redis and Azure Service Bus
The speaker mentions a demo where Dapper is used with Twitter input binding to receive tweets and process them. This illustrates how Dapper can be used with various messaging systems to simplify the development of distributed systems.
The Distributed Application Runtime (Dapr) provides APIs that simplify microservice connectivity. Dapr is a portable, serverless, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks. Dapr codifies the best practices for building microservice applications into open, independent, building blocks that enable you to build portable applications with the language and framework of your choice. Each building block is configured via components in Dapr. Dapr components required to be written in Go and built into the runtime binary, limiting the set the services that can be used via Dapr. This session will show how microservices can now use Dapr building blocks with their own components, written in any language and take advantage of the Dapr runtime capabilities.