Getting to Know Dapr with Mark Fussell and Yaron Schneider
Sep 11, 2023
auto_awesome
Mark Fussell and Yaron Schneider discuss Dapr, an API suite simplifying the development of distributed applications. They talk about its abstractions, data segregation, encryption, observability, resiliency, and security features. They also cover Dapr's growth as a golden path for development, its origin story as an open-source project, getting started with Dapr, and its configuration-driven nature. They highlight community support through Discord, YouTube, and the open-source nature of the project.
Dapr is a developer productivity suite that provides consistent APIs for building distributed applications, simplifying the development process and reducing boilerplate code.
Dapr supports incremental adoption, allowing developers to integrate its APIs into existing applications without overhauling code, providing a consistent developer experience across languages and frameworks.
Deep dives
Dapper: A Developer Productivity Suite of APIs
Dapper is a developer productivity suite of APIs that enables developers to build distributed applications in less time. It provides APIs that codify best practices for building distributed applications, addressing challenges such as event-driven architectures, messaging between services, and orchestration of applications. Dapper simplifies the development process by offering a set of consistent APIs that can be accessed from any framework or language over HTTP or GRPC. It reduces the need for developers to write boilerplate code and maintain it over time. Dapper's goal is to make developers more productive by allowing them to focus on their business logic while providing features like security, reliability, and observability.
Incremental Adoption and Seamless Integration
Dapper supports incremental adoption, allowing developers to integrate its APIs into existing applications without the need to overhaul existing code. Developers can start by using a single API, such as retrieving a secret, and gradually adopt other APIs for service communication and external system integration. Dapper's design enables seamless integration with a wide range of technologies and infrastructure options, making it suitable for both brownfield and greenfield applications. It provides a consistent developer experience across different languages and frameworks, ensuring security, reliability, and productivity gains throughout the development process.
Meeting Developers Where They Are
Dapper meets developers where they are by providing a set of APIs that can connect to existing infrastructure and technologies. It allows developers to use a consistent API for various tasks like connecting to databases, PubSub, workflow engines, and more. Dapper abstracts away the complexity of interacting with different infrastructures, enabling developers to write code that remains consistent regardless of the underlying technology. It extends cross-cutting concerns like security and reliability to the entire infrastructure stack, ensuring a holistic approach to zero trust security and end-to-end observability.
Flexible and Industry-Agnostic Solution
Dapper is flexible and industry-agnostic, making it suitable for a wide range of applications and industries. It provides a set of APIs that address common challenges faced by developers, regardless of the specific industry they work in. Dapper's goal is to simplify the development process by offering consistent APIs and best practices, allowing developers to focus on their business logic instead of the underlying infrastructure. With its growing community and continuous development, Dapper continues to add new features and APIs that cater to the evolving needs of developers across different industries.
In today's episode Thomas Betts talks to Mark Fussell and Yaron Schneider about the Distributed Applications Runtime, Dapr. In the latest InfoQ Architecture and Design Trends Report, Dapr is part of the early adopter ideas of design for portability and cloud-bound applications. Dapr provides APIs that abstract away the infrastructure details for modern applications, providing secure, best practice implementations that work across any cloud, framework, and language.
Read a transcript of this interview: https://bit.ly/3P7YSc7
Subscribe to the Software Architects’ Newsletter [monthly]: www.infoq.com/software-architect…mpaign=architectnl
Upcoming Events:
QCon San Francisco
https://qconsf.com/
Oct 2-6, 2023
QCon London
https://qconlondon.com/
April 8-10, 2024
Follow InfoQ:
- Mastodon: https://techhub.social/@infoq
- Twitter: twitter.com/InfoQ
- LinkedIn: www.linkedin.com/company/infoq
- Facebook: bit.ly/2jmlyG8
- Instagram: @infoqdotcom
- Youtube: www.youtube.com/infoq
Write for InfoQ
- Join a community of experts.
- Increase your visibility.
- Grow your career.
www.infoq.com/write-for-infoq/?u…aign=writeforinfoq
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode