Requestum 1.2.5: теги, политики устойчивости и встроенное логирование
Привет, Хабр! Около месяца назад я рассказывал о Requestum — CQRS-библиотеке для .NET, созданной как бесплатная альтернатива MediatR. После той публикации в комментариях многие справедливо спрашивали: «Зачем нужна ещё одна CQRS-библиотека? Есть же Mediator, Wolverine, Brighter и другие проверенные решения. Чем твоя альтернатива лучше?» Честный ответ на тот момент был: «Пока, наверное, ничем особенным — разве что MIT лицензией и чуть лучшей производительностью» . Но за этот месяц я постарался это исправить. Этот пост — мой ответ на те вопросы и рассказ о фичах, которые делают Requestum достойным внимания, а не просто «ещё одной библиотекой в списке».
https://habr.com/ru/articles/974616/
#net #cqrs #open_source #mediatr #c# #requestum #архитектура_по
AutoMapper and MediatR Commercial Editions Launch Today | by Jimmy Bogard.
https://www.jimmybogard.com/automapper-and-mediatr-commercial-editions-launch-today/
Today I'm excited to announce the official launch and release of the commercial editions of AutoMapper and MediatR. Both of these libraries have moved under their new corporate owner (me), Lucky Penny Software. I formed this company to house these projects separate from my consulting company, but it's just me
🎙️ Bonus #BeerDrivenDevs is out now!
#MassTransit and #MediatR going commercial on the same day felt like a tipping point.
We couldn’t wait 2 weeks to unpack it.
Is the .NET ecosystem in crisis?
Cheers!🍻
🌐 https://dub.sh/Yn8SDvq
🍎 https://apple.co/4iTVBuG
🟢 https://spti.fi/BVUCRYf
In this special bonus episode, Matt and Liam dive deep into a question that’s been simmering beneath the surface: Is the .NET ecosystem heading for trouble? From the IdentityServer “rug pull” to Jimmy Bogard’s recent move to commercialise Automapper and MediatR, we explore what it means when open-source maintainers shift to paid models, and how the community responds. Is this a betrayal, or simply what’s needed to sustain the tools we all rely on?
Fluent Validation + MediatR + IResult = ❤
Якщо ви розробляєте додатки з використанням .NET та MediatR, ця стаття для вас. Я розповідаю, чому традиційний підхід з викиданням винятків має суттєві недоліки, особливо в високонавантажених системах, та пропоную альтернативу з використанням IResult.
https://taraskovalenko.github.io/posts/fluent-validation-with-mediatr/
#dotnet #aspnetcore #csharp #fluentvalidation #mediatr #softwarearchitecture #development #programming #minimalapi
У сучасних .NET додатках поєднання FluentValidation та MediatR стало популярним підходом для реалізації валідації запитів. Традиційно, коли валідація не проходить, ми викидаємо виняток ValidationException. Однак, у багатьох випадках це не найефективніший підхід. У цій статті ми розглянемо альтернативний метод з використанням IResult, який покращує продуктивність та зменшує використання пам’яті.
Ready to scale your #ASPNETCore apps? Learn how to implement CQRS and MediatR to separate commands & queries, boosting performance and maintainability. Perfect for developers and architects alike! 💡 #CQRS #MediatR #dotnet #ScalableApps #programming
Ready for more? Dive into advanced #CQRS and #Mediator techniques with #FluentValidation, logging, and event-driven architecture in #ASPNETCore. Learn how to optimize your app for real-world use! #dotnet #DevTips #Programming #MediatR
Learn advanced CQRS and Mediator techniques in ASP.NET Core, including FluentValidation for input validation, logging with MediatR, and implementing event-driven architecture. Step-by-step guide with code examples for scalable and maintainable applications
New blog post! Explore how to implement #CQRS and the #Mediator pattern in #ASPNETCore for better scalability, performance, and maintainability. Perfect for building clean, maintainable codebases! 💻✨ #dotnet #DevCommunity #Programming #MediatR
Lightweight In-Memory Message Bus Using .NET Channels by Milan Jovanović.
#dotnet #csharp #messagebus #mediatr #patterns
https://www.milanjovanovic.tech/blog/lightweight-in-memory-message-bus-using-dotnet-channels
Suppose you're building a modular monolith, a type of software architecture where different components are organized into loosely coupled modules. Or you might need to process data asynchronously. You'll need a tool or service that allows you to implement this.