Николай Хитров
Личный бложик про IT новости, инструменты из мира python и различные методологии по типу DDD, TDD, OOP vs FP и прочие модные абревиатуры Tg: @nkhitrov Github: https://github.com/nkhitrov
Ko'proq ko'rsatish- Kanalning o'sishi
- Post qamrovi
- ER - jalb qilish nisbati
Ma'lumot yuklanmoqda...
Ma'lumot yuklanmoqda...
CQRS
и в очередной раз выдает базу:
Не надо упарываться в паттерны и мешать все подряд в один тазик. Я понимаю, что хороший салат можно съесть дважды. Но всему есть предел, даже в программировании.
В чем собственно вся соль. В разбираемом Дереком видео автор показывает, как выстроить архитектуру приложения с использованием CQRS
и чистой архитектуры.
🤌 Простой кусок кода превращается в набор из нескольких интерфейсов, у которых всего одна реализация
🤌 Логика раскидывается по нескольким "легковесным" компонентам так, что для реализации одного сценария задействуется 5+ сущностей
🤌 Самое для меня странное, что в этом примере кода обработчики Command
и Query
все также используют класс сервис. Хотя CQS
можно назвать альтернативой связке сервис-репозиторий. Проще говоря, у нас были толстые объекты (сервисы), которые знали о многих операциях, а мы их разделили на более мелкие (команды), которые мало что знают друг о друге. Но в данном примере это все просто смешано в кучу
Напишите в комментариях, что думаете по этому поводу. Интересно узнать ваше мнение✍️
https://youtu.be/_rgH0Kb9Bis?si=z-jamFJmtjT3w84u
#cleanarch #cqrs #cqs #codeopinionEntity Framework Core on the Query Side of CQRS... Or Something Else? Well, a video was posted on this topic, and a member of my channel asked me my thoughts. I started watching it, and I realized I was talking out loud. So instead, I decided to record my thoughts and provide feedback. So here we go. 🔗 EventStoreDB
https://eventsto.re/codeopinion🔔 Subscribe:
https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw?sub_confirmation=1💥 Join this channel to get access to a private Discord Server and any source code in my videos. 🔥 Join via Patreon
https://www.patreon.com/codeopinion✔️ Join via YouTube
https://www.youtube.com/channel/UC3RKA4vunFAfrfxiJhPEplw/join📝 Blog:
https://codeopinion.com👋 Twitter:
https://twitter.com/codeopinion✨ LinkedIn:
https://www.linkedin.com/in/dcomartin/📧 Weekly Updates:
https://mailchi.mp/63c7a0b3ff38/codeopinionOriginal Video by Milan:
https://www.youtube.com/watch?v=RgqCavV2cqQFollow Up:
https://www.youtube.com/watch?v=IGVRVO7KTssThis tiny tool turns your Linux terminal into a Hollywood-style real-time hacking scene.
npm
пакет - пьем!
https://jsdrinkinggame.netlify.app/Podlodka Python Crew
много говорили про архитектуру. А в этот раз мы с ребятами из ПК решили обсудить еще более технические вещи: логи, метрики, очереди, сетевые вызовы... В общем всеми любимую и не любимую инфраструктуру в python
приложениях!
Что будет?
👉 Разберемся с брокерами сообщений вместе с Никитой Пастуховым и узнаем, почему он написал faststream
👉 Послушаем Андрея Тихонова, более известного как Tishka, который расскажет про свою новую DI
библиотеку - dishka
👉 От Романа Китаева узнаем, какие бывают неочевидные оптимизации в приложениях
👉 Поговорим про метрики с Александром Качмашевым
👉 И заодно разберем PromQL
на практике вместе с Антоном Зубаревым
👉 Роман Пожарнов покажет расскажет как использовать трейсинг
👉 Вадим Шумилин, Антон Патрушев и Алексей Фирсов устроят душный круглый стол. А тему я вам не скажу, открывайте расписание
👉 Еще поищем уязвимости в коде под четким руководством Максима Кобилева
👉 И разберем принципы работы паттерна transactional outbox
на мастер классе от Бейлака Алиева
Волшебное слово, которое нужно написать при оформлении билета khitrov
И как обычно, разыграем билет среди подписчиков канала. Условия я опишу в комментариях, все равно вам придется туда залезть для участия 👀
https://t.me/podlodkacrew/271