I've missed the moment when #MediatR and #AutoMapper became commercial, paid licensed. And again, I'm not able to just buy it for my solution but I need bloody subscription.

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 #архитектура_по

Requestum 1.2.5: теги, политики устойчивости и встроенное логирование

Привет, Хабр! Около месяца назад я рассказывал о Requestum — CQRS-библиотеке для .NET, созданной как бесплатная альтернатива MediatR. После той публикации в комментариях многие справедливо спрашивали:...

Хабр

AutoMapper and MediatR Commercial Editions Launch Today | by Jimmy Bogard.

https://www.jimmybogard.com/automapper-and-mediatr-commercial-editions-launch-today/

#dotnet #csharp #automapper #mediatr

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

Jimmy Bogard

🎙️ 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

#dotnet #OpenSource #DeveloperCommunity #OSS

Is the .NET ecosystem in crisis?

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?

The Beer Driven Devs
@maxitb @jonsagara another #opensource #dotnet project bites the dust. I get it that #opensourced projects where must be funded and sustainable somehow, but that's a terrible news. #fluentassertions and now #mediatr and #automapper 😔 that's just terrible.
Companies should pay for it, not developers!!!

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

Fluent Validation + MediatR з використанням IResult - ефективний підхід

У сучасних .NET додатках поєднання FluentValidation та MediatR стало популярним підходом для реалізації валідації запитів. Традиційно, коли валідація не проходить, ми викидаємо виняток ValidationException. Однак, у багатьох випадках це не найефективніший підхід. У цій статті ми розглянемо альтернативний метод з використанням IResult, який покращує продуктивність та зменшує використання пам’яті.

Taras Kovalenko

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

https://medium.com/net-insights-c-and-asp-net-core/cqrs-and-mediatr-in-asp-net-core-building-scalable-applications-cf32be48a8b5

CQRS and MediatR in ASP.NET Core: Building Scalable Applications

Learn how to implement CQRS (Command Query Responsibility Segregation) and MediatR in ASP.NET Core to build scalable and maintainable applications.

.NET Insights: C# and ASP.NET Core

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

https://medium.com/@faysal.malik/advanced-cqrs-and-mediator-pattern-in-asp-net-core-part-2-cbe3208fe488

Advanced CQRS and Mediator Pattern in ASP.NET Core: Part 2

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

.NET Insights: C# and ASP.NET Core

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

https://medium.com/@faysal.malik/implementing-cqrs-and-mediator-pattern-in-asp-net-core-part-1-0640117e9174

Implementing CQRS and Mediator Pattern in ASP.NET Core: Part 1

Implement CQRS and the Mediator pattern in ASP.NET Core for better scalability, performance, and maintainability. Step-by-step guide with code examples and MediatR setup

.NET Insights: C# and ASP.NET Core
Lightweight In-Memory Message Bus Using .NET 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.