Forwarded from Evgenia
🔥22👎1🤩1
Forwarded from Russian Association of Software Architects (Eugene Lukianov)
Выступление одного из учередителей нашего Объединения на ArchDays Recap https://www.youtube.com/watch?v=NSN-NXfbEqM
YouTube
Многоликий DDD — Сергей Баранов
👉 Больше полезного — на конференции ArchDays https://archconf.ru/baranov_yt.
Domain Driven Design всегда имел высокий порог входа. Сложность изучения и применения усугублялась туманностью объяснений выгод как для коллег-разработчиков, так и для архитекторов…
Domain Driven Design всегда имел высокий порог входа. Сложность изучения и применения усугублялась туманностью объяснений выгод как для коллег-разработчиков, так и для архитекторов…
👍5
Forwarded from careerspace
Коль уж наш словарь вам по нраву пришелся, то мы продолжение написали! Да не одни, а с Типичным программистом (ученым писарем, стало быть).
🎉11👎5👍2
Forwarded from Russian Association of Software Architects (Ivan Zakrevsky)
Chat Digest
💬 Решение проблем путем их усугубления:
- https://news.1rj.ru/str/ru_arc_chat/1689
💬 Когда делать рефакторинг?
- https://news.1rj.ru/str/ru_arc_chat/1691
💬 А.Н. Туполев о технической красоте:
- https://news.1rj.ru/str/ru_arc_chat/1692
💬 Красота формируется целесообразностью:
- https://news.1rj.ru/str/ru_arc_chat/1708
💬 Первоисточник по SAGA:
- https://news.1rj.ru/str/ru_arc_chat/1713
Перевод первоисточника по SAGA:
- https://news.1rj.ru/str/ru_arc_chat/2396
💬 SOLID применительно к бизнесу:
- https://news.1rj.ru/str/ru_arc_chat/1763
💬 Синдром секретаря:
- https://news.1rj.ru/str/ru_arc_chat/1767
💬 Мы делаем Golang DDD Reference Application:
- https://news.1rj.ru/str/ru_arc_chat/1792
💬 Снова Archi & DDD:
- https://news.1rj.ru/str/ru_arc_chat/1813
💬 Превосходная метафора о техдолге:
- https://news.1rj.ru/str/ru_arc_chat/1838
- https://news.1rj.ru/str/ru_arc_chat/1839
💬 Основная причина образования техдолга - недальновидность и конфликт краткосрочных интересов с долгосрочными:
- https://news.1rj.ru/str/ru_arc_chat/1847
💬 Избыток бюджета и техдолг:
- https://news.1rj.ru/str/ru_arc_chat/1849
- https://news.1rj.ru/str/ru_arc_chat/1851
- https://news.1rj.ru/str/ru_arc_chat/1856
- https://news.1rj.ru/str/ru_arc_chat/1857
- https://news.1rj.ru/str/ru_arc_chat/1863
💬 Дефицит бюджета и техдолг:
- https://news.1rj.ru/str/ru_arc_chat/1858
💬 Классификация компаний по Gregor Hohpe:
- https://news.1rj.ru/str/ru_arc_chat/1861
💬 "неважно, насколько ты крут, - это не определяет твоей успешности, если носителем компетенции являешься только ты один, т.к. практически все продукты в индустрии - коллективные."
- https://news.1rj.ru/str/ru_arc_chat/1899
- https://news.1rj.ru/str/ru_arc_chat/1900
- https://news.1rj.ru/str/ru_arc_chat/1903
Как это связано с распространением знаний:
- https://news.1rj.ru/str/ru_arc_chat/1905
- https://news.1rj.ru/str/ru_arc_chat/1909
💬 изменение модели разработки - дело деликатное, можно растерять коллектив:
- https://news.1rj.ru/str/ru_arc_chat/1965
💬 Качество второго закона диалектики != качеству кода или процессов:
- https://news.1rj.ru/str/ru_arc_chat/1984
💬 Что такое "архитектурный стиль":
- https://news.1rj.ru/str/ru_arc_chat/1983
- https://news.1rj.ru/str/ru_arc_chat/1985
- https://news.1rj.ru/str/ru_arc_chat/1990
- https://news.1rj.ru/str/ru_arc_chat/2007
💬 "экстенсиональный и интенсиональный"
- https://news.1rj.ru/str/ru_arc_chat/2001
💬 Что отличает знание от мнения?
- https://news.1rj.ru/str/ru_arc_chat/2005
💬 Архитектура и энтропия (второй з-н термодинамики):
- https://news.1rj.ru/str/ru_arc_chat/2010
- https://news.1rj.ru/str/ru_arc_chat/2011
💬 Архитектурная функция как распределенная роль или как выделенная орг.единица?
- https://news.1rj.ru/str/ru_arc_chat/2012
- https://news.1rj.ru/str/ru_arc_chat/2014
- https://news.1rj.ru/str/ru_arc_chat/2026
- https://news.1rj.ru/str/ru_arc_chat/2039
💬 Краткий и понятный ответ на вопрос про ссылку на авторитета и темные века:
- https://news.1rj.ru/str/ru_arc_chat/2023
💬 Правила группы:
- https://news.1rj.ru/str/ru_arc_chat/2036
💬 Первая публикация SOLID:
- https://news.1rj.ru/str/ru_arc_chat/2050
💬 Как выделять ресурсы на техдолг:
- https://news.1rj.ru/str/ru_arc_chat/2057
💬 Подкасты и видео:
- https://news.1rj.ru/str/ru_arc_chat/2062
- https://news.1rj.ru/str/ru_arc_chat/2067
- https://news.1rj.ru/str/ru_arc_chat/2074
- https://news.1rj.ru/str/ru_arc_chat/2076
💬 Про SRP:
- https://news.1rj.ru/str/ru_arc_chat/2078
- https://news.1rj.ru/str/ru_arc_chat/2079
💬 О способах реализации pagination:
с https://news.1rj.ru/str/ru_arc_chat/2083
по https://news.1rj.ru/str/ru_arc_chat/2131
💬 transaction model framework
- https://news.1rj.ru/str/ru_arc_chat/2153
💬 Интервью с автором DCI:
- https://news.1rj.ru/str/ru_arc_chat/2154
💬 Какой смысл от Event Sourcing?
- https://news.1rj.ru/str/ru_arc_chat/2291
💬 @emacsway взял на себя риск прибегнуть не к правилам, а к прямому волеизъявлению участников группы, поставив на кон три месяца упорного труда и недосыпаний против флуда случайного прохожего в группе, дабы никто не ассоциировал коллегию с диктаторством, чтобы сохранить цели группы и пресечь информационную захламленность чата:
- https://news.1rj.ru/str/ru_arc_chat/2336
- https://news.1rj.ru/str/ru_arc_chat/2377
💬 У нас появилась флудилка для неревантных тем:
- https://news.1rj.ru/str/ru_arc_chat/2386
💬 Calvin:
- https://news.1rj.ru/str/ru_arc_chat/2389
💬 XA - это eventual consistent
- https://news.1rj.ru/str/ru_arc_chat/2391
- https://news.1rj.ru/str/ru_arc_chat/2392
💬 Про SAGA:
с https://news.1rj.ru/str/ru_arc_chat/2395
по https://news.1rj.ru/str/ru_arc_chat/2517
Спасибо, что развиваете отрасль с помощью нашего чата!
#ChatDigest
💬 Решение проблем путем их усугубления:
- https://news.1rj.ru/str/ru_arc_chat/1689
💬 Когда делать рефакторинг?
- https://news.1rj.ru/str/ru_arc_chat/1691
💬 А.Н. Туполев о технической красоте:
- https://news.1rj.ru/str/ru_arc_chat/1692
💬 Красота формируется целесообразностью:
- https://news.1rj.ru/str/ru_arc_chat/1708
💬 Первоисточник по SAGA:
- https://news.1rj.ru/str/ru_arc_chat/1713
Перевод первоисточника по SAGA:
- https://news.1rj.ru/str/ru_arc_chat/2396
💬 SOLID применительно к бизнесу:
- https://news.1rj.ru/str/ru_arc_chat/1763
💬 Синдром секретаря:
- https://news.1rj.ru/str/ru_arc_chat/1767
💬 Мы делаем Golang DDD Reference Application:
- https://news.1rj.ru/str/ru_arc_chat/1792
💬 Снова Archi & DDD:
- https://news.1rj.ru/str/ru_arc_chat/1813
💬 Превосходная метафора о техдолге:
- https://news.1rj.ru/str/ru_arc_chat/1838
- https://news.1rj.ru/str/ru_arc_chat/1839
💬 Основная причина образования техдолга - недальновидность и конфликт краткосрочных интересов с долгосрочными:
- https://news.1rj.ru/str/ru_arc_chat/1847
💬 Избыток бюджета и техдолг:
- https://news.1rj.ru/str/ru_arc_chat/1849
- https://news.1rj.ru/str/ru_arc_chat/1851
- https://news.1rj.ru/str/ru_arc_chat/1856
- https://news.1rj.ru/str/ru_arc_chat/1857
- https://news.1rj.ru/str/ru_arc_chat/1863
💬 Дефицит бюджета и техдолг:
- https://news.1rj.ru/str/ru_arc_chat/1858
💬 Классификация компаний по Gregor Hohpe:
- https://news.1rj.ru/str/ru_arc_chat/1861
💬 "неважно, насколько ты крут, - это не определяет твоей успешности, если носителем компетенции являешься только ты один, т.к. практически все продукты в индустрии - коллективные."
- https://news.1rj.ru/str/ru_arc_chat/1899
- https://news.1rj.ru/str/ru_arc_chat/1900
- https://news.1rj.ru/str/ru_arc_chat/1903
Как это связано с распространением знаний:
- https://news.1rj.ru/str/ru_arc_chat/1905
- https://news.1rj.ru/str/ru_arc_chat/1909
💬 изменение модели разработки - дело деликатное, можно растерять коллектив:
- https://news.1rj.ru/str/ru_arc_chat/1965
💬 Качество второго закона диалектики != качеству кода или процессов:
- https://news.1rj.ru/str/ru_arc_chat/1984
💬 Что такое "архитектурный стиль":
- https://news.1rj.ru/str/ru_arc_chat/1983
- https://news.1rj.ru/str/ru_arc_chat/1985
- https://news.1rj.ru/str/ru_arc_chat/1990
- https://news.1rj.ru/str/ru_arc_chat/2007
💬 "экстенсиональный и интенсиональный"
- https://news.1rj.ru/str/ru_arc_chat/2001
💬 Что отличает знание от мнения?
- https://news.1rj.ru/str/ru_arc_chat/2005
💬 Архитектура и энтропия (второй з-н термодинамики):
- https://news.1rj.ru/str/ru_arc_chat/2010
- https://news.1rj.ru/str/ru_arc_chat/2011
💬 Архитектурная функция как распределенная роль или как выделенная орг.единица?
- https://news.1rj.ru/str/ru_arc_chat/2012
- https://news.1rj.ru/str/ru_arc_chat/2014
- https://news.1rj.ru/str/ru_arc_chat/2026
- https://news.1rj.ru/str/ru_arc_chat/2039
💬 Краткий и понятный ответ на вопрос про ссылку на авторитета и темные века:
- https://news.1rj.ru/str/ru_arc_chat/2023
💬 Правила группы:
- https://news.1rj.ru/str/ru_arc_chat/2036
💬 Первая публикация SOLID:
- https://news.1rj.ru/str/ru_arc_chat/2050
💬 Как выделять ресурсы на техдолг:
- https://news.1rj.ru/str/ru_arc_chat/2057
💬 Подкасты и видео:
- https://news.1rj.ru/str/ru_arc_chat/2062
- https://news.1rj.ru/str/ru_arc_chat/2067
- https://news.1rj.ru/str/ru_arc_chat/2074
- https://news.1rj.ru/str/ru_arc_chat/2076
💬 Про SRP:
- https://news.1rj.ru/str/ru_arc_chat/2078
- https://news.1rj.ru/str/ru_arc_chat/2079
💬 О способах реализации pagination:
с https://news.1rj.ru/str/ru_arc_chat/2083
по https://news.1rj.ru/str/ru_arc_chat/2131
💬 transaction model framework
- https://news.1rj.ru/str/ru_arc_chat/2153
💬 Интервью с автором DCI:
- https://news.1rj.ru/str/ru_arc_chat/2154
💬 Какой смысл от Event Sourcing?
- https://news.1rj.ru/str/ru_arc_chat/2291
💬 @emacsway взял на себя риск прибегнуть не к правилам, а к прямому волеизъявлению участников группы, поставив на кон три месяца упорного труда и недосыпаний против флуда случайного прохожего в группе, дабы никто не ассоциировал коллегию с диктаторством, чтобы сохранить цели группы и пресечь информационную захламленность чата:
- https://news.1rj.ru/str/ru_arc_chat/2336
- https://news.1rj.ru/str/ru_arc_chat/2377
💬 У нас появилась флудилка для неревантных тем:
- https://news.1rj.ru/str/ru_arc_chat/2386
💬 Calvin:
- https://news.1rj.ru/str/ru_arc_chat/2389
💬 XA - это eventual consistent
- https://news.1rj.ru/str/ru_arc_chat/2391
- https://news.1rj.ru/str/ru_arc_chat/2392
💬 Про SAGA:
с https://news.1rj.ru/str/ru_arc_chat/2395
по https://news.1rj.ru/str/ru_arc_chat/2517
Спасибо, что развиваете отрасль с помощью нашего чата!
#ChatDigest
Telegram
Ivan Zakrevsky in RASA Chat
Кстати, да, есть такой метод решения проблемы - усугублением кризиса.
👍8🔥2🤔1
Forwarded from Russian Association of Software Architects (Sergey Baranov)
Продолжается прием заявок на выступления на ArchDays.ru. Если вам есть чем поделиться, оставляйте заявку. Если сомневаетесь, можете написать мне напрямую и задать интересующие вопросы (@sergey486)
Формирование программы в самом разгаре!
Формирование программы в самом разгаре!
Forwarded from Russian Association of Software Architects (Ivan Zakrevsky)
SAGA - подборка ссылок из обсуждений чата канала:
🔷 Первоисточник по SAGA: "SAGAS" by Hector Garcia-Molina, Kenneth Salem
🔷 Перевод первоисточника по SAGA: "Гектор Гарсия-Молина и Кеннет Салем — «Саги»" / Михаил Ланкин
🔷 Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015
🔷 Saga distributed transactions pattern
🔷 Process Manager Pattern
🔷 Compensating Transaction pattern
🔷 Пример реализации SAGA на Enterprise Integration Patterns (source code)
🔷 Пример реализации Process Manager от сообщества Microsoft (комментарий Greg Young). Альтернативы и обоснование.
🔷 Patterns and implementations for a banking cloud transformation
🔷 Несколько реализаций саг:
- https://axoniq.io
- https://eventuate.io/abouteventuatetram.html
- https://github.com/eclipse/microprofile-lra
- https://github.com/jbosstm/narayana/tree/master/rts/lra
🔷 Awesome workflow engines
🔷 "A long-running transaction model of workflow" by Quanzhou Hu; Jia Liu; Yi Zhuang; Yi Liu
🔷 "The CORBA Activity Service Framework for supporting extended transactions" by Iain Houston, M. C. Little, Ian Robinson, Santosh K. Shrivastava, Stuart M. Wheater
🔷 "What are long running processes?" by Bernd Rücker
🔷 Чем отличается SAGA от Process Manager:
- https://event-driven.io/en/saga_process_manager_distributed_transactions/
- https://stackoverflow.com/a/33652837
- https://blog.devarchive.net/2015/11/saga-vs-process-manager.html?m=1
🔷 "Eventually consistent" by Werner Vogels
🔷 "ACID properties of transactions"
🔷 "Atomicity :: Chapter 12. Berkeley DB Transactional Data Store Applications"
🔷 "Atomic - indivisible, not capable of being cut/divided into smaller pieces"
🔷 "Consistency Models"
🔷 интервью "Modeling Uncertainty with Reactive DDD" by Vaughn Vernon reviewed by Thomas Betts, в котором V.Vernon предлагает использовать Process Manager Pattern для обработки процессов, охватывающих несколько агрегатов в условиях Eventual Consistency.
Посмотреть реализацию в исполнении V. Vernon, включая ProcessTimedOut (о чем часто спрашивают), можно здесь:
- Java
- .Net
🔷 "Camunda Platform 8 Docs :: BPMN coverage"
🔷 Eclipse Microprofile стандарт имеет понятие LRA - Long Running Application. это есть их интерпретация саг
🔷 Microprofile-compatible фреймворки а-ля micronaut.io
🔷 RedHat развивает референс имплементацию Microprofile в виде своего фреймворка quarkus.io
🔷 Red Hut Summit "Saga: The new era of transactions in a
microservices architecture" by Giovanni Marigi, Mauro Vocale. BOSTON, MA | MAY 7-9, 2019
🔷 Вот пример Camunda. их интерпретация и имплементация саг )). Там всё очень упрощено и декларативно.
🔷 Architecture standard определяет сагу в пункте 21.2.7. Ensuring Global Consistency with Saga Patterns
Спасибо, что развиваете отрасль с помощью нашего чата!
#DistributedSystems #Многоликий
🔷 Первоисточник по SAGA: "SAGAS" by Hector Garcia-Molina, Kenneth Salem
🔷 Перевод первоисточника по SAGA: "Гектор Гарсия-Молина и Кеннет Салем — «Саги»" / Михаил Ланкин
🔷 Applying the Saga Pattern • Caitie McCaffrey • GOTO 2015
🔷 Saga distributed transactions pattern
🔷 Process Manager Pattern
🔷 Compensating Transaction pattern
🔷 Пример реализации SAGA на Enterprise Integration Patterns (source code)
🔷 Пример реализации Process Manager от сообщества Microsoft (комментарий Greg Young). Альтернативы и обоснование.
🔷 Patterns and implementations for a banking cloud transformation
🔷 Несколько реализаций саг:
- https://axoniq.io
- https://eventuate.io/abouteventuatetram.html
- https://github.com/eclipse/microprofile-lra
- https://github.com/jbosstm/narayana/tree/master/rts/lra
🔷 Awesome workflow engines
🔷 "A long-running transaction model of workflow" by Quanzhou Hu; Jia Liu; Yi Zhuang; Yi Liu
🔷 "The CORBA Activity Service Framework for supporting extended transactions" by Iain Houston, M. C. Little, Ian Robinson, Santosh K. Shrivastava, Stuart M. Wheater
🔷 "What are long running processes?" by Bernd Rücker
🔷 Чем отличается SAGA от Process Manager:
- https://event-driven.io/en/saga_process_manager_distributed_transactions/
- https://stackoverflow.com/a/33652837
- https://blog.devarchive.net/2015/11/saga-vs-process-manager.html?m=1
🔷 "Eventually consistent" by Werner Vogels
🔷 "ACID properties of transactions"
🔷 "Atomicity :: Chapter 12. Berkeley DB Transactional Data Store Applications"
🔷 "Atomic - indivisible, not capable of being cut/divided into smaller pieces"
🔷 "Consistency Models"
🔷 интервью "Modeling Uncertainty with Reactive DDD" by Vaughn Vernon reviewed by Thomas Betts, в котором V.Vernon предлагает использовать Process Manager Pattern для обработки процессов, охватывающих несколько агрегатов в условиях Eventual Consistency.
Посмотреть реализацию в исполнении V. Vernon, включая ProcessTimedOut (о чем часто спрашивают), можно здесь:
- Java
- .Net
🔷 "Camunda Platform 8 Docs :: BPMN coverage"
🔷 Eclipse Microprofile стандарт имеет понятие LRA - Long Running Application. это есть их интерпретация саг
🔷 Microprofile-compatible фреймворки а-ля micronaut.io
🔷 RedHat развивает референс имплементацию Microprofile в виде своего фреймворка quarkus.io
🔷 Red Hut Summit "Saga: The new era of transactions in a
microservices architecture" by Giovanni Marigi, Mauro Vocale. BOSTON, MA | MAY 7-9, 2019
🔷 Вот пример Camunda. их интерпретация и имплементация саг )). Там всё очень упрощено и декларативно.
🔷 Architecture standard определяет сагу в пункте 21.2.7. Ensuring Global Consistency with Saga Patterns
Спасибо, что развиваете отрасль с помощью нашего чата!
#DistributedSystems #Многоликий
Telegram
RASA Chat
Группа тг-канала объединения ИТ-архитекторов (@ru_arc)
Правила группы: https://news.1rj.ru/str/ru_arc_chat/2036
По бизнес-вопросам (ИП, ООО, ВЭД):
@rasa_business
Практические кейсы:
@archicases
Предложить доклад для митапа: @ru_arc_meetup_bot
Правила группы: https://news.1rj.ru/str/ru_arc_chat/2036
По бизнес-вопросам (ИП, ООО, ВЭД):
@rasa_business
Практические кейсы:
@archicases
Предложить доклад для митапа: @ru_arc_meetup_bot
👍2