Tactics for Building Background Services in .NET - Kevin Griffin - NDC Oslo 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024
  • Mature applications often find themselves in the predicament of having to do work "behind the scenes." Frequently this could be simple tasks such as sending emails or updating statistics. Or it could be something more complicated, like processing incoming files or building reports. These tasks should not impede the user experience because they can be done in the background.
    But in modern .NET applications, what's the best way to implement background services? There isn't necessarily a right or wrong way, but there are ways that are "easy to write" and methods that are "easy to scale."
    This talk aims to take you on a journey through several processes that allow you to do work in the background. We'll cover the pros and cons of different approaches and leave you with actionable advice to take back to your projects.
    Check out our new channel:
    NDC Clips:
    ‪@ndcclips‬
    Check out more of our featured speakers and talks at
    ndcconferences...
    ndcoslo.com/

ความคิดเห็น • 11

  • @ConsultWithGriff
    @ConsultWithGriff ปีที่แล้ว +10

    Thanks everyone for tuning in and thanks to NDC Oslo for having me. I’m happy to answer any questions y’all might have.

  • @coderider3022
    @coderider3022 ปีที่แล้ว +3

    Been doing this 20 yrs and implemented all stuff here. Industry really needs to start pivoting to managed services to do this. Azure offers loads of ways to solve this problem.

    • @ConsultWithGriff
      @ConsultWithGriff ปีที่แล้ว +1

      I would’ve loved to have been able to dive more into how we’ve done this with Azure Functions and Azure Logic Apps. I was only able to touch on it briefly.

  • @cobratech47
    @cobratech47 ปีที่แล้ว +2

    Thank you for this great demo, Kevin.

  • @ranielgarcia8685
    @ranielgarcia8685 ปีที่แล้ว +2

    I used TopShelf and HangFire before to create a windows service that will run on schedule :)

  • @chrismoutray9206
    @chrismoutray9206 ปีที่แล้ว

    Great talk; you talk about "job server", do you have any thoughts on standard/simple approach to hosting the job server in Azure? Does it make sense to simply deploy as a App Service (which I'd usually use for the web api) or would you recommend something else? Thanks

  • @AlfredoInTheWorld
    @AlfredoInTheWorld ปีที่แล้ว +2

    Why are tech speakers now getting political?? Enough.

    • @ConsultWithGriff
      @ConsultWithGriff ปีที่แล้ว +5

      Apologies for the pre-talk banter with the audience. I thought all that would’ve been cut out as the talk hadn’t officially started.

    • @jnyrup
      @jnyrup ปีที่แล้ว +2

      But they did cut of the part where you said you owed me a beer - dammit!

    • @ConsultWithGriff
      @ConsultWithGriff ปีที่แล้ว

      @@jnyrup haha, I knew I forgot something. 🍻🍻