.NET Microservices with DAPR

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Dapr is a portable, event-driven runtime that makes it easy for developers to build resilient microservice applications that run on the cloud and edge.
    In this episode, Aman Bhardwaj joins Cecil to talk about the what DAPR types of problems Dapr is trying to solve for developers building microservices. We also get some demos of how to use the .NET SDK for Dapr.
    [00:55] - What is Dapr?
    [06:35] - How big is Dapr?
    [09:00] - The .NET SDK for Dapr
    [10:50] - Darp's Actor runtime
    [17:12] - Demo of Dapr Actors
    [23:20] - Dapr's .NET Client with GRPC
    [26:08] - ASP.NET Core Integration
    [31:45] - Dapr's Open Source community
    Dapr
    dapr.io/
    Dapr blog
    blog.dapr.io/p...
    Dapr on GitHub
    github.com/dapr
    Adding a Little DAPR to Your .NET Microservices
    channel9.msdn....
    #dotnet #microservices #aspnetcore #dapr

Комментарии • 10

  • @colebq
    @colebq 3 года назад +4

    No problems here understanding his English. Thanks to both of you for the presentation.
    After seeing the video some questions that come up are:
    How Dapr Actor compares to Akka.Net
    Does Dapr pub/sub help handling cases like message ordering guarantee, acknowledgments, retries, idempotency
    Is it production ready
    ... I guess for most of them I will be able to find answers online and in the docs.

  • @ardonjr
    @ardonjr 3 года назад +10

    Not to be a jerk or anything but Closed Captions in English (not the auto generated ones) would have been real helpful here.

    • @fallonmassey4714
      @fallonmassey4714 3 года назад

      Agree, his English isn't terrible, but it's pretty hard to follow at times.

    • @NewFables
      @NewFables 3 года назад +2

      The auto generated ones are from youtube and not by the channel, too bad Google's algo can't understand and transcribe correctly :)

  • @lanatmwan
    @lanatmwan 3 года назад

    I am building a .net agent that runs locally on a pc and talks to IoTHub. I don't want to use Docker or Edge. Does Dapr offer any advantages for this scenario? If so, how should dapr be deployed with the application?

  • @nelsonrivers8546
    @nelsonrivers8546 2 года назад

    Does Dapr integrate well with RedHat OpenShift ?

  • @codingstyle9480
    @codingstyle9480 3 года назад

    I have never come across any example of calling a secured webapi from an mvc app using dapr .netsdk. Why has security been overlooked so far in dapr development?

  • @fallonmassey4714
    @fallonmassey4714 3 года назад

    Why in the world do you need docker to use the Actors in Dapr??? Really bad design decisions there, as we know MS has other Actor solutions that don't require docker.
    An all docker solution is fine as well, but a mostly .net core solution is needed as well.

    • @NewFables
      @NewFables 3 года назад +2

      Dapr provides the actor framework to developers in any language as core functionality of actor framework is in the Dapr runtime. Docker is not a requirement to run Actors. Dapr runs a placement service which distributes actor instances across your app instances. Please see github.com/dapr/docs/tree/master/concepts/actors#actor-placement-service

    • @dasiths
      @dasiths 3 года назад +2

      If you don't want to use the Dapr abstraction of the Actor system you are free to just use your own (i.e. Service Fabric, Orleans or Akka.Net) and still use other Dapr building blocks. The Dapr building blocks are opt-in. Also Dapr itself doesn't require Docker if you run everything in self hosted mode. Instead of the sidecar container in a k8s pod, Dapr will use a sidecar process when you run it in a self hosted manner. There is also some discussion going around hosting Dapr on top of Service Fabric as well.
      Long story short, Dapr is just an abstraction of an actor runtime. The actual implementation is done via Pub/Sub and State components which make up the Actor building block. You are free to choose the Pub/Sub and State components for your system. Much like Lego blocks.