Naar inhoud

The Next Input is in bèta. Iets kapot of een idee? Meld het op het forum · Welkom!

Wolverine: je volgende messaging-library Wolverine: Your Next Messaging Library

Titel en omschrijving vertaald uit het Engels met AI. Titel en omschrijving zoals de maker ze schreef.

JetBrains @JetBrainsTV
  • 16 nov. 2022
  • 0 reacties

Maak er iets van

Schrijf je eigen kijk op deze video of zet de discussie open op het forum. De video staat er al in.

Over deze video

Wolverine is een nieuw framework voor lokale command handling en asynchrone messaging tussen processen in .NET. Mooi, maar er bestaan al diverse volwassen tools van dat type in .NET, dus wat maakt dit anders genoeg om de moeite waard te zijn? Ten eerste heeft Wolverine een unieke aanpak voor command handlers: developers kunnen de eenvoudigst mogelijke code schrijven en het framework past zich aan jouw code aan, in plaats van je te dwingen omslachtige frameworkconstructies te gebruiken. Zoals je zou verwachten heeft Wolverine een sterke middleware-strategie voor cross-cutting concerns, maar dan op een veel efficiëntere manier die de geheugenproblemen vermijdt die de performance van concurrerende tools in .NET aantasten. Wolverine is echt bedoeld voor ontwikkeling in de praktijk, dus het komt standaard met sterke instrumentatie. In deze talk laat ik de ingebouwde integratie zien met .NET-logging, Open Telemetry-tracing en optionele performancemetrics. Omdat het een nieuwere tool is, omarmt het de moderne .NET-stack volledig, wat betekent dat je het makkelijk integreert in elk type .NET-project dat via het generic host-mechanisme wordt opgestart. Samen met de optionele integratie met Marten is Wolverine bedoeld als een zeer effectief framework voor applicaties die CQRS en Event Sourcing gebruiken. In deze talk zien we hoe Wolverine het meeste repetitieve werk kan wegnemen dat CQRS met Event Sourcing vaak met zich meebrengt. Ook bekijken we hoe de integratie met Marten eenvoudigere strategieën voor Event Driven Architecture mogelijk maakt. Tot slot is Wolverine, nogmaals, bedoeld voor ontwikkeling in de praktijk, dus we bekijken hoe het moeiteloos past in zowel unit- als integratieteststrategieën. Spreker: Jeremy D. Miller Jeremy Miller is Senior Director of Software Architecture bij MedeAnalytics. Jeremy begon zijn softwarecarrière met het schrijven van "Shadow IT"-applicaties om zijn saaie engineeringdocumentatie te automatiseren, en rolde daarna de softwareontwikkeling in omdat dat leuker leek. Jeremy is nauw betrokken bij open source-ontwikkeling in .NET als lead developer van Marten, Wolverine, Lamar, Alba en andere projecten in de JasperFx-familie. Af en toe lukt het Jeremy om over allerlei softwareonderwerpen te schrijven op jeremydmiller.com. 0:00 Introductie 2:06 Wolverine 3:22 Waarom/wat/hoe Wolverine? 6:40 Hello world-demo 20:14 Messaging-middleware 26:20 Duurzame inbox/outbox en persistentie 34:00 Foutafhandeling 42:25 Externe messaging 45:09 Ondersteuning voor testen 52:24 Clone and go 55:38 De "Critter stack" 1:03:08 Q&A 1:12:00 Afronding Links: https://jeremydmiller.com https://wolverinefx.net https://github.com/jasperfx/wolverine #dotnet #jetbrains #CQRS

0 reacties

Nog geen reacties. Wees de eerste!

Log in om te reageren.

Inloggen of word lid
Reactie verwijderen?

De tekst verdwijnt. In de draad blijft staan dat hier een reactie is verwijderd, zodat antwoorden erop nog te volgen zijn.