Обновить
5
0

Пользователь

Отправить сообщение

Паттерн Saga через MassTransit. Оркестрация vs Хореография

Уровень сложностиСредний
Время на прочтение23 мин
Охват и читатели6.9K

Сегодня многие разработчики активно используют архитектуру микросервисов. Идея кажется простой: разбить приложение на небольшие независимые сервисы и соединить их между собой. На словах всё звучит логично, но на практике появляются сложности - особенно когда нужно управлять распределёнными транзакциями.

Главная проблема в том, чтобы обеспечить согласованность данных: если один сервис завершит операцию с ошибкой, мы должны корректно откатить или компенсировать изменения в других, чтобы система оставалась надёжной и давала правильный бизнес-результат.

В этой статье мы разберём Saga с нуля, простыми словами и на понятных примерах. Материал подойдёт как для первого знакомства с темой, так и в качестве пошагового гайда по её реализации в C#. Мы рассмотрим два основных подхода — хореографию и оркестрацию, разберём, чем они отличаются, и в каких случаях что выбрать.

Читать далее

Введение в микросервисы C# + шаблон

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели5K

Думаешь, микросервисы — это сложно? В этой статье я коротко и простыми словами объясняю как написать микросервис на .NET, какие технологии использовать и как избежать типичных ошибок.

📌 Что разберем:

Как правильно разделять логику: CQRS, слои приложения

Какие инструменты использовать: MediatR, MassTransit, MinimalApi и др.

Настройка инфраструктуры: базы данных, документирование API

Практические примеры: разберем код, покажу, как все работает

Начать изучение

Bspwm. Установка и конфигурация. Artix/Arch

Уровень сложностиСложный
Время на прочтение11 мин
Охват и читатели81K

Bspwm - это минималистичный, быстрый и достаточно конфигурируемый тайловый оконный менеджер, представляющий окна как слои двоичного дерева. Поддерживается несколько мониторов. Имеет простую настройку.

В качестве быстрого решения для установки вы можете воспользоваться моим установочным скриптом.

Читать далее

Artix Linux. Установка с полным/частичным шифрованием

Уровень сложностиСложный
Время на прочтение12 мин
Охват и читатели22K

Artix Linux - это systemd-free дистрибутив линукс на основе Arch Linux. Он использует свои репозитории, но присутствует частичная совместимость с репозиториями Arch и AUR. Artix Linux предоставляет выбор систем инициализации (OpenRC, Runitб, s6, dinit). В этом гайде будет рассмотрен пример с использованием OpenRC.

Читать далее

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Фулстек разработчик
Средний
SQL
Linux
PostgreSQL
Git
Docker
ООП
C#
Visual Studio
WPF
.NET Core