Learn all about Distributed Application Runtime (Dapr), Part 1 | Azure Friday
HTML-код
- Опубликовано: 24 окт 2019
- Aman Bhardwaj and Yaron Schneider join Scott Hanselman to talk about the core concepts of Distributed Application Runtime (Dapr). Dapr is a portable, event-driven runtime that makes it easy for developers to build resilient, microservice stateless and stateful applications that run on the cloud and edge and embraces the diversity of languages and developer frameworks.
2:19 - Demo
Dapr - Distributed Application Runtime
aka.ms/azfr/585/01
dapr/dapr repo (GitHub)
aka.ms/azfr/585/02
Announcing Distributed Application Runtime (Dapr), an open source project to make it easier for every developer to build microservice applications
aka.ms/azfr/585/03
Learn all about Distributed Application Runtime (Dapr), Part 2
aka.ms/azfr/586/yt
Create a free account (Azure)
aka.ms/azfr/585/free
#microsoft #microsoftazure Наука
DAPR is terraform of Microservices. It abstracts the depencies behind and exposes them as uniform interface across Microservice.
Intereseting. Thanks for the intro.
It's interesting for sure.
Schott Orchestrates better then Kubernetes or any other Orchestrators! conversation flow feels so natural
What benefit does using DAPR's pub/sub give over RabbitMQ? I would think RabbitMQ is much more robust... does DAPR work with it along with all the specialized routing that Rabbit supports? All I see are references to pub/sub which is not what I am looking for.
I don't, yet, understand why I should choose Dapr over an azure function that knows how to connect to blob storage. Could you explain why Dapr is better than creating an azure function with an http trigger?
Azure Functions is a managed FaaS offering in Azure, focusing on the functions programming model. Dapr is an Open Source only language agnostic runtime. While both Azure Functions and Dapr have the ability to invoke a Blob Storage binding, they differ in the way you would write your code. If you write your code in one of the languages supported by Azure Functions, want a managed service or prefer the Functions programming model, Azure Functions might fit your model better.
If you write in a language that’s not supported by Azure Functions or are looking to write stateful services that mainly run in containerized environments such as Kubernetes, Dapr might be a good candidate.
Thank you. How it is different than Microsoft Orleans and does Dapr compare to ~ similar frameworks like Istio.
Orleans is a .net Virtual Actor framework, Dapr provides multiple building blocks which allows developers to write applications in any language, actors is one of them, Actors in Dapr also follow Virtual Actor pattern. Istio is a service Mesh, Dapr can work with Service Meshes, for more info, please see github.com/dapr/dapr/wiki/FAQ#how-does-dapr-work-with-service-meshes
when i read the code. I find it can be used in my computer. but istio can't not. so I can use it not only in k8s, also use it my docker container enviroment.
Where can I find the repo to the demo given?
Paul Lorica Dapr samples are here: github.com/dapr/samples
Is Dapr something like Kafka?
Not trying to compare though.
Dapr provides a set of capabilities via APIs as a sidecar, one of which is Pub/Sub. Dapr can leverage Kafka as the message bus for its Pub/Sub capabilities, but is not a stream processing pipeline in itself.
Microsoft Azure noted. Thanks!
maybe slow down in the first 20 seconds? ;-) cool anyway!