12-факторное приложение на dotnet: UnitOfWork, транзакции, outbox
Автор: Открытый Исходный Кот
Загружено: 2024-02-15
Просмотров: 1381
В рамках этого цикла видеоуроков мы напишем свое веб-приложение на C#, которое в целом будет заниматься достаточно банальными вещами - поддерживать какой-то онлайн-форум, где пользователи обмениваются текстовыми сообщениями в различных чатах.
В прошлый раз мы кое-как прикрутили логи к трейсам, потыкали LogLevelSwitch, который в будущем поможет нам экономить место и нарисовали черновой High Level Design нашей будущей сервисной архитектуры. На этом стриме поговорим о некоторых разночтениях особенностей различных распределенных архитектур (немножко наболело) и приступим к реализации нашего нового (микро)сервиса - поискового движка. Как мы договорились на прошлом видео, мы будем использовать паттерн аутбокс и kafka-connector для его реализации, но начнем как всегда с того, чтобы продемонстрировать проблему, которую этот паттерн решает (по крайней мере, пытается) и объяснить, почему эта проблема фундаментальна по своей природе.
Пререквизиты (что полезно знать прежде чем подключаться):
Посмотреть первое видео!
Что такое клиент-серверные приложения
Что такое ООП
Что такое C# (но не обязательно)
Как пользоваться гитом
Категорически приглашаем не только дотнетчиков, но и прочих причастных - включая фронтендеров. Очень полезно иметь хотя бы какое-то представление о том, как живут ваши коллеги :)
Ссылка на репозиторий:
https://github.com/quilin/netcore-12f...
Документация и how-to про EntityFramework:
https://learn.microsoft.com/en-us/asp...
12 factor app:
https://12factor.net/ru/
Интересуетесь работой в АйТи или просто хотите освоить программирование? Подписывайтесь на наш канал!
Обсудить: https://t.me/pereiti_v_aiti
Мероприятия: https://meetup.com/перейти-в-айти
Телеграм: https://t.me/pereiti_v_aiti
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: