mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.2K
active users

#ddd

4 posts4 participants0 posts today
Bluedepth<p><span class="h-card" translate="no"><a href="https://timeloop.cafe/@Taweret" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Taweret</span></a></span> Here’s the <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> for this selection: </p><p><a href="https://www.doesthedogdie.com/media/156079" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">doesthedogdie.com/media/156079</span><span class="invisible"></span></a> Vampire Circus (Movie, 1972) - DoesTheDogDie.com</p>
InfoQ<p>Microsoft's Senior Solutions Architect, Teena Idnani, shares her insights on optimizing customer experience with <a href="https://techhub.social/tags/EventDrivenArchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EventDrivenArchitecture</span></a>!</p><p>Learn when to use it (and when not to!), and how to design your system, implement observability, and when to consider using more than one cloud vendor.</p><p>🎧 Listen to the <a href="https://techhub.social/tags/InfoQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InfoQ</span></a> <a href="https://techhub.social/tags/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a>: <a href="https://bit.ly/3TUdheY" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/3TUdheY</span><span class="invisible"></span></a></p><p>📄 <a href="https://techhub.social/tags/transcript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transcript</span></a> included</p><p><a href="https://techhub.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareArchitecture</span></a> <a href="https://techhub.social/tags/DDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DDD</span></a> <a href="https://techhub.social/tags/CloudNative" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CloudNative</span></a></p>

Паттерн Спецификация: реальный опыт применения

Четыре года назад на собеседовании я услышал от интервьюера о том, как замечательно паттерн Спецификация помогает справиться с проблемой разрастания репозитория. Я думаю, многие с этим сталкивались, когда количество методов типа getByThisAndThat(…) улетает за десяток, а то и за несколько десятков, и репозиторием становится пользоваться неудобно. Вдохновившись таким позитивным отзывом, я изучил первоисточник и начал экспериментировать с использованием спецификации как со средством упрощения репозитория. В этой статье я дам обзор оригинального паттерна, поделюсь своим неоднозначным четырехлетним опытом его применения (с конкретными примерами кода, разумеется) и выскажу свое мнение как о самом паттерне, так и о применении его (на самом деле, его вырожденного варианта) в репозитории.

habr.com/ru/articles/929848/

ХабрПаттерн Спецификация: реальный опыт примененияЧетыре года назад на собеседовании я услышал от интервьюера о том, как замечательно паттерн Спецификация помогает справиться с проблемой разрастания репозитория. Я думаю, многие с этим...

Мне лень

Привет Хабр! И как бы это было бы не странно, мне лень - писать это мнение (признаюсь сразу), но появилась у меня эта мысль, на которой я себя поймал, когда открыл рабочий проект (поэтому собственно и пишу сюда). Большая ли мысль?

habr.com/ru/articles/929720/

ХабрМне леньПривет Хабр! И как бы это было бы не странно, мне лень - писать эту статью (признаюсь сразу), но появилась у меня эта мысль, на которой я себя поймал, когда открыл рабочий проект (поэтому собственно и...
Replied in thread

@oinak I supposed that plus making sure the inheritors were in domain specific modules would probably be enough to avoid naming conflicts.

And if it really is that simple, I'm surprised it's not covered in a higher percentage of the #Rails #DDD content out there.

Domain-Driven Design: чистый подход к проектированию бизнес-логики

Недавно наша команда столкнулась с новым проектом — крупной backend-системой, которую руководство решило реализовать в формате монорепозитория. Масштаб бизнес-логики оказался огромным, и быстро стало понятно, что без четкой архитектурной дисциплины невозможно поддерживать читаемость, изолировать бизнес-логику и эффективно управлять сложностью. Поэтому мы выбрали подход Domain-Driven Design (DDD), при котором домен описывает бизнес-правила, а оркестратор и инфраструктура вынесены в отдельные слои. Меня зовут Рамиль Куватов, я разработчик в VK Tech, и эта статья — попытка описать и систематизировать принципы, которые помогают нам сохранять архитектуру чистой, а систему — устойчивой к изменениям.

habr.com/ru/companies/vk/artic

ХабрDomain-Driven Design: чистый подход к проектированию бизнес-логикиНедавно наша команда столкнулась с новым проектом — крупной backend-системой, которую руководство решило реализовать в формате монорепозитория. Масштаб бизнес-логики оказался огромным, и быстро стало...

🥳 I have just published my follow-up post:

>> Event Sourcing in PHP Symfony <<

It explains how anyone can implement event sourcing in a PHP Symfony project with minimal effort — free from ivory tower views.

Please let me know what you think of the post in the thread, and whether you found my naive implementation resonated with you.

lukasrotermund.de/posts/event-

coding blog · Event sourcing in PHP Symfony
More from Lukas Rotermund

Мой опыт проектирования архитектуры

Привет! Меня зовут Азамат, я backend-разработчик в Циане. В работе мне часто приходится пересматривать архитектуру компонентов или проектировать её с нуля. Со временем у меня накопились подходы и наблюдения, которыми хочу поделиться. В этой статье расскажу, с чего я обычно начинаю проектирование, какие вопросы задаю себе перед тем, как описывать архитектуру, и какие принципы помогают принимать решения. Материал будет полезен тем, кто хочет влиять на архитектуру в своей команде и ищет, с чего начать.

habr.com/ru/companies/cian/art

ХабрМой опыт проектирования архитектурыПривет! Меня зовут Азамат, я backend-разработчик в Циане. В работе мне часто приходится пересматривать архитектуру компонентов или проектировать её с нуля. Со временем у меня накопились подходы и...

Domain-Driven Design: ошибки, которые не описаны в книгах

Всем привет! Меня зовут Андрей, уже несколько лет я работаю тимлидом/техлидом в разных компаниях и различных проектах. В последнее время подход Domain Driven Design у всех на слуху. Хотя этот подход развивается уже много лет (с 2003), только сейчас на него обращают активное внимание и многие команды пробуют внедрять его у себя. В этой статье я бы хотел рассказать об ошибках, возникших в процессе внедрения DDD в проектах с моим участием, и рассказать о подводных камнях, с которыми мы столкнулись при реализации, и о которых, к сожалению, мало говорят в книгах и руководствах. Возможно, это поможет вам правильно построить процесс внедрения и развития проектов с использованием подхода DDD.

habr.com/ru/articles/922418/

ХабрDomain-Driven Design: ошибки, которые не описаны в книгахВсем привет! Меня зовут Андрей, уже несколько лет я работаю тимлидом/техлидом в разных компаниях и различных проектах. В последнее время подход Domain Driven Design у всех на слуху. Хотя этот подход...