Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Скомпилировал все сообщения на тему "Может ли CQRS-команда возвращать результат" в отдельную статью: https://emacsway.github.io/ru/cqrs-command-and-result/
Статья получилась достаточно тяжелой, и для подавляющего большинства специалистов такая детализация рассмотрения этого вопроса вряд ли требуется (всегда можно сослаться, например, на мнение Jimmy Bogard, чтобы аргументировать свою позицию в процессе работы).
Но если кто-то хочет получить глубокое понимание этого вопроса, то статья будет полезной.
#DDD #Microservices #SoftwareDesign #SoftwareArchitecture #FunctionalProgramming #OOP #CQRS #CQS
Статья получилась достаточно тяжелой, и для подавляющего большинства специалистов такая детализация рассмотрения этого вопроса вряд ли требуется (всегда можно сослаться, например, на мнение Jimmy Bogard, чтобы аргументировать свою позицию в процессе работы).
Но если кто-то хочет получить глубокое понимание этого вопроса, то статья будет полезной.
#DDD #Microservices #SoftwareDesign #SoftwareArchitecture #FunctionalProgramming #OOP #CQRS #CQS
emacsway.github.io
Может ли CQRS-команда возвращать результат? — @emacsway's blog
Статья переехала на новый адрес в Distributed Collaborative Knowledge Management System for System Architecture (о проекте).
Ник Тьюн с новой статьей про Доменные Сервисы. Его подход продолжает идеи известной статьи от компании Uber. Мне кажется, что это как раз микросервисы здорового человека, и вся индустрия так или иначе идет к такой нарезке. Важно, что Ник обращает внимание и не нетехнические аспекты. Очень важно понимать, что мы работаем в социо-технических системах и разработка зависит не только от технического совершенства, но и качества и количества коммуникаций, когнитивной нагрузки, общения с экспертами и стейкхолдерами.
https://medium.com/nick-tune-tech-strategy-blog/domain-services-the-next-small-evolution-of-microservices-f217fc388191
https://medium.com/nick-tune-tech-strategy-blog/domain-services-the-next-small-evolution-of-microservices-f217fc388191
Вышел свежий техрадар. Рекомендую походить по расхлопам, почитать мотивационную часть и референсы. Также обратите внимание на тренд той или иной техники или платформы.
На что я обратил внимание
- пара ссылок на книгу Team Topologies (в когнитивной нагрузке и платформенных командах);
- облачные песочницы, даешь дев-стенды разработчикам!
- захолдили SAFe и GitOps.
- захолдили пулл-реквесты как инструмент peer review (недавно делал пост со схожими мыслями).
И это только четверть про техники, если вы работаете с кодом - наверняка найдете массу полезных инструментов и ссылок.
На что я обратил внимание
- пара ссылок на книгу Team Topologies (в когнитивной нагрузке и платформенных командах);
- облачные песочницы, даешь дев-стенды разработчикам!
- захолдили SAFe и GitOps.
- захолдили пулл-реквесты как инструмент peer review (недавно делал пост со схожими мыслями).
И это только четверть про техники, если вы работаете с кодом - наверняка найдете массу полезных инструментов и ссылок.
Thoughtworks
Technology Radar | Guide to technology landscape
The Technology Radar is an opinionated guide to today's technology landscape. Read the latest here.
Периодически всплывают разговоры, что монолит это абсолютное зло, даже если он модульный. Камиль собрал референсный проект с кучей материалов, чтобы показать как можно делать modular monolith. Надеюсь, что сторонников monolith-first станет больше. Читайте, добавляйте своё https://github.com/kgrzybek/modular-monolith-with-ddd
Спасибо @Ami_G0 за наводку.
Спасибо @Ami_G0 за наводку.
GitHub
GitHub - kgrzybek/modular-monolith-with-ddd: Full Modular Monolith application with Domain-Driven Design approach.
Full Modular Monolith application with Domain-Driven Design approach. - kgrzybek/modular-monolith-with-ddd
Когда я работал в Dodo Engineering у нас в команде сложилась практика "Читаем вместе".
Мы регулярно небольшими кусочками читали и обсуждали книгу. Инсайты, что было в опыте, как можно использовать и так далее. Я был евангелистом практики и всем крайне рекомендую попробовать в командах.
В какой-то момент мы решили конвертировать наши камерные посиделки в нечто более публичное. Так и появился подкаст "Читаем вместе". Я уже публиковал бету-версию первого выпуска. От неё мы даже отказались и перезаписали, учли фидбек и исправили какие-то явные помарки.
Завели базспраут и пачку платформ, в том числе Spotify, Apple Podcast и Yandex.Music.
Как всегда ждем пять звезд и обратной связи. Выбирайте удобную платформу и читайте вместе с нами https://www.reading-together.dev/
Мы регулярно небольшими кусочками читали и обсуждали книгу. Инсайты, что было в опыте, как можно использовать и так далее. Я был евангелистом практики и всем крайне рекомендую попробовать в командах.
В какой-то момент мы решили конвертировать наши камерные посиделки в нечто более публичное. Так и появился подкаст "Читаем вместе". Я уже публиковал бету-версию первого выпуска. От неё мы даже отказались и перезаписали, учли фидбек и исправили какие-то явные помарки.
Завели базспраут и пачку платформ, в том числе Spotify, Apple Podcast и Yandex.Music.
Как всегда ждем пять звезд и обратной связи. Выбирайте удобную платформу и читайте вместе с нами https://www.reading-together.dev/
Forwarded from Andrey Ratushniy
Отличная обзорная статья по архитектурным стилям. https://www.infoq.com/articles/architecture-trends-2021/
InfoQ
Software Architecture and Design InfoQ Trends Report—April 2021
An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today.
Forwarded from Зиля Асфари
👌Нельзя просто взять и пропустить апрельский Three Amigos Talk!
Доклады будут 🔥🔥🔥
Scrum-мастер, Архитектор и DevOps-инженер расскажут о том, что такое технологическая гибкость, и поделятся лайфхаками из своей практики – как достичь гибкости и повысить скорость разработки.
Наши спикеры:
🎙Андрей Гирин, Scrum-мастер Ak Bars Digital
📢 Тимур Батыршин, DevOps-инженер Экспресс 42
🎤Дмитрий Поломошнов, архитектор Ak Bars Digital
Эксперт митапа:
🔊 Александр Киверин, CTO Ak Bars Digital
Когда: 27 апреля в 19:00
Регистрация и подробности докладов →
Доклады будут 🔥🔥🔥
Scrum-мастер, Архитектор и DevOps-инженер расскажут о том, что такое технологическая гибкость, и поделятся лайфхаками из своей практики – как достичь гибкости и повысить скорость разработки.
Наши спикеры:
🎙Андрей Гирин, Scrum-мастер Ak Bars Digital
📢 Тимур Батыршин, DevOps-инженер Экспресс 42
🎤Дмитрий Поломошнов, архитектор Ak Bars Digital
Эксперт митапа:
🔊 Александр Киверин, CTO Ak Bars Digital
Когда: 27 апреля в 19:00
Регистрация и подробности докладов →
У Ника Тьюна очередной пост https://medium.com/nick-tune-tech-strategy-blog/outside-in-domain-landscape-discovery-3ec88aeb70db
На этот раз про различные техники выжимки знаний из реальности. Считаю, что разработчикам бизнес-приложений не помешает погружение в продуктовые техники.
На этот раз про различные техники выжимки знаний из реальности. Считаю, что разработчикам бизнес-приложений не помешает погружение в продуктовые техники.
Medium
Outside-in Domain Landscape Discovery
Mapping out your business’s domain landscape has many benefits: knowledge sharing, generating product ideas, providing the foundation for…
Запостили уже пятый выпуск подкаста Читаем вместе. https://www.reading-together.dev/
Турбо-выпуск — 2 главы за 25 минут!
Обсудили как измерять архитектурные характеристики и ввели понятие архитектурный квант.
Турбо-выпуск — 2 главы за 25 минут!
Обсудили как измерять архитектурные характеристики и ввели понятие архитектурный квант.
Вы наверняка слышали про Уди Дахана, он эксперт по SOA и DDD. Его курс по распределенным системам снова доступен бесплатно. Отличный курс, много информации, примеров и разборов. Рекомендую разработчикам претендующим на синьорство и архитектуру. Все примеры из мира дотнет, но прям language-specific частей немного.
https://learn.particular.net/courses/distributed-systems-design-fundamentals-online#cta-block
Enjoy!
https://learn.particular.net/courses/distributed-systems-design-fundamentals-online#cta-block
Enjoy!
Online education by Particular Software
Distributed Systems Design Fundamentals
Distributed Systems Design Fundamentals provides the building blocks for developing scalable, resilient, and reliable software systems.
Forwarded from Читаем вместе
Запоздалый вечерний анонс.
В этом выпуске разбираемся в двух весьма специфических и сложных архитектурных стилях. Много говорим (и спорим) про кэши, залезли даже на территорию распределенных вычислений и, упаси Господи, RAFT.
Пытаемся вместе понять, в чём же зло Enterprise Service Bus и правда ли это зло?
Apple
Google
Spotify
Яндекс
Castbox
Overcast
Web
В этом выпуске разбираемся в двух весьма специфических и сложных архитектурных стилях. Много говорим (и спорим) про кэши, залезли даже на территорию распределенных вычислений и, упаси Господи, RAFT.
Пытаемся вместе понять, в чём же зло Enterprise Service Bus и правда ли это зло?
Apple
Spotify
Яндекс
Castbox
Overcast
Web
Apple Podcasts
Читаем вместе
Подкаст (Технологии) · Еженедельная серия выпусков · Подкаст, в котором мы, разработчики Dodo Engineering, Циан и других компаний, обсуждаем книги о разработке и ищем ответы на самые главные вопросы.
В каждом сезоне новая книга. Анонсы новых выпусков п...
В каждом сезоне новая книга. Анонсы новых выпусков п...
https://copilot.github.com/ еще не пробовал, но выглядит как магия!
Надеюсь следующая версия будет уметь не только комменты превращать в код, но и доски Миро после проведения сессии Ивент Шторминга)
Надеюсь следующая версия будет уметь не только комменты превращать в код, но и доски Миро после проведения сессии Ивент Шторминга)
GitHub
GitHub Copilot
AI that builds with you
Как насчет еще одного митапа? Кто хочет поделиться опытом? Ориентируемся пока на 17-45 мск 28 июля.
Forwarded from Читаем вместе
Микросервисы!
Микросервисы!! Микросервисы!!!
(Ну и еще про выбор того стиля, который вам действительно нужен)
Apple
Google
Spotify
Яндекс
Castbox
Overcast
Web
Микросервисы!! Микросервисы!!!
(Ну и еще про выбор того стиля, который вам действительно нужен)
Apple
Spotify
Яндекс
Castbox
Overcast
Web
Apple Podcasts
Читаем вместе
Подкаст (Технологии) · Еженедельная серия выпусков · Подкаст, в котором мы, разработчики Dodo Engineering, Циан и других компаний, обсуждаем книги о разработке и ищем ответы на самые главные вопросы.
В каждом сезоне новая книга. Анонсы новых выпусков п...
В каждом сезоне новая книга. Анонсы новых выпусков п...
Forwarded from Блог Сергея Баранова
Ищем спикеров на ArchDays.ru
Мы взрослеем и в этом году расширяем скоуп тем, выходим за рамки микросервисной архитектуры.
По любым вопросам пишите в личку @sergey486 или в коментарии к этому сообщению.
Мы взрослеем и в этом году расширяем скоуп тем, выходим за рамки микросервисной архитектуры.
По любым вопросам пишите в личку @sergey486 или в коментарии к этому сообщению.
Летом 2020 я проходил курс по Системному мышлению Левенчука. Анатолий с первых же занятий всячески рекомендует "мышление письмом".
Что это?
Мышление письмом подразумевает создание конспектов занятий, статей, книг. Но не просто переписывание слов автора, а своё собственное понимание пройденного.
Почему это важно?
1. Лучше запоминаем. Это происходит из-за того, что мы прогоняем через себя, через внутренний диалог, через механическую память, через визуальный образ собственных слов.
2. Лучше понимаем. Когда мы просто мыслим, наши мысли могут быть недостаточно строго сформулированы, могут обрываться, состоять из полуобразов. Но даже с такими несформировавшимися мыслями у нас может быть ложное ощущение понятности. Когда же мы пишем - мы обязаны четко сформулировать тезисы и сложить их в определенном порядке.
3. Можно вернуться и доосмыслить. У нас остается артефакт, пригодный для дальнейшей проработки.
4. Наше знание становится отчуждаемым. Мы легко можем запостить наши мысли в телеграм или отправить другу.
Сложно взять и начать записывать, и как одна из рекомендаций в курсе была указана книга How to Take Smart Notes. И в этой книге есть еще классный поинт: если мы привыкаем делать заметки, то нам становится проще писать в целом. Тут срабатывает привычка, но кроме этого, как я и указывал ранее, у нас накапливается определенное количество артефактов, которые мы можем легко переиспользовать.
Что это?
Мышление письмом подразумевает создание конспектов занятий, статей, книг. Но не просто переписывание слов автора, а своё собственное понимание пройденного.
Почему это важно?
1. Лучше запоминаем. Это происходит из-за того, что мы прогоняем через себя, через внутренний диалог, через механическую память, через визуальный образ собственных слов.
2. Лучше понимаем. Когда мы просто мыслим, наши мысли могут быть недостаточно строго сформулированы, могут обрываться, состоять из полуобразов. Но даже с такими несформировавшимися мыслями у нас может быть ложное ощущение понятности. Когда же мы пишем - мы обязаны четко сформулировать тезисы и сложить их в определенном порядке.
3. Можно вернуться и доосмыслить. У нас остается артефакт, пригодный для дальнейшей проработки.
4. Наше знание становится отчуждаемым. Мы легко можем запостить наши мысли в телеграм или отправить другу.
Сложно взять и начать записывать, и как одна из рекомендаций в курсе была указана книга How to Take Smart Notes. И в этой книге есть еще классный поинт: если мы привыкаем делать заметки, то нам становится проще писать в целом. Тут срабатывает привычка, но кроме этого, как я и указывал ранее, у нас накапливается определенное количество артефактов, которые мы можем легко переиспользовать.
Goodreads
How to Take Smart Notes
The key to good and efficient writing lies in the intel…