Получи случайную криптовалюту за регистрацию!

emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.

Логотип телеграм канала @emacsway_log — emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc. E
Логотип телеграм канала @emacsway_log — emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Адрес канала: @emacsway_log
Категории: Без категории
Язык: Русский
Количество подписчиков: 2.46K
Описание канала:

Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, Extreme Programming, SDLC, Agile, etc.
Chat: https://t.me/emacsway_chat
Persistence: https://dckms.github.io/system-architecture/
Консалтинг: @emacsway

Рейтинги и Отзывы

3.33

3 отзыва

Оценить канал emacsway_log и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

2022-09-01 11:38:52 Greg Young пишет книгу "Versioning in an Event Sourced System": - https://leanpub.com/esversioning Можно прочитать online: https://leanpub.com/esversioning/read Готова на 90%, правда, последнее обновление было 2017-04-10 (если верить сайту). Посвящена популярному…
558 viewsedited  08:38
Открыть/Комментировать
2022-08-26 16:02:17 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 #Многоликий
576 views13:02
Открыть/Комментировать
2022-08-25 10:02:07
Продолжается прием заявок на выступления на ArchDays.ru. Если вам есть чем поделиться, оставляйте заявку. Если сомневаетесь, можете написать мне напрямую и задать интересующие вопросы (@sergey486)

Формирование программы в самом разгаре!
574 views07:02
Открыть/Комментировать
2022-08-21 14:00:24 Chat Digest

Решение проблем путем их усугубления:
- https://t.me/ru_arc_chat/1689

Когда делать рефакторинг?
- https://t.me/ru_arc_chat/1691

А.Н. Туполев о технической красоте:
- https://t.me/ru_arc_chat/1692

Красота формируется целесообразностью:
- https://t.me/ru_arc_chat/1708

Первоисточник по SAGA:
- https://t.me/ru_arc_chat/1713

Перевод первоисточника по SAGA:
- https://t.me/ru_arc_chat/2396

SOLID применительно к бизнесу:
- https://t.me/ru_arc_chat/1763

Синдром секретаря:
- https://t.me/ru_arc_chat/1767

Мы делаем Golang DDD Reference Application:
- https://t.me/ru_arc_chat/1792

Снова Archi & DDD:
- https://t.me/ru_arc_chat/1813

Превосходная метафора о техдолге:
- https://t.me/ru_arc_chat/1838
- https://t.me/ru_arc_chat/1839

Основная причина образования техдолга - недальновидность и конфликт краткосрочных интересов с долгосрочными:
- https://t.me/ru_arc_chat/1847

Избыток бюджета и техдолг:
- https://t.me/ru_arc_chat/1849
- https://t.me/ru_arc_chat/1851
- https://t.me/ru_arc_chat/1856
- https://t.me/ru_arc_chat/1857
- https://t.me/ru_arc_chat/1863

Дефицит бюджета и техдолг:
- https://t.me/ru_arc_chat/1858

Классификация компаний по Gregor Hohpe:
- https://t.me/ru_arc_chat/1861

"неважно, насколько ты крут, - это не определяет твоей успешности, если носителем компетенции являешься только ты один, т.к. практически все продукты в индустрии - коллективные."
- https://t.me/ru_arc_chat/1899
- https://t.me/ru_arc_chat/1900
- https://t.me/ru_arc_chat/1903

Как это связано с распространением знаний:
- https://t.me/ru_arc_chat/1905
- https://t.me/ru_arc_chat/1909

изменение модели разработки - дело деликатное, можно растерять коллектив:
- https://t.me/ru_arc_chat/1965

Качество второго закона диалектики != качеству кода или процессов:
- https://t.me/ru_arc_chat/1984

Что такое "архитектурный стиль":
- https://t.me/ru_arc_chat/1983
- https://t.me/ru_arc_chat/1985
- https://t.me/ru_arc_chat/1990
- https://t.me/ru_arc_chat/2007

"экстенсиональный и интенсиональный"
- https://t.me/ru_arc_chat/2001

Что отличает знание от мнения?
- https://t.me/ru_arc_chat/2005

Архитектура и энтропия (второй з-н термодинамики):
- https://t.me/ru_arc_chat/2010
- https://t.me/ru_arc_chat/2011

Архитектурная функция как распределенная роль или как выделенная орг.единица?
- https://t.me/ru_arc_chat/2012
- https://t.me/ru_arc_chat/2014
- https://t.me/ru_arc_chat/2026
- https://t.me/ru_arc_chat/2039

Краткий и понятный ответ на вопрос про ссылку на авторитета и темные века:
- https://t.me/ru_arc_chat/2023

Правила группы:
- https://t.me/ru_arc_chat/2036

Первая публикация SOLID:
- https://t.me/ru_arc_chat/2050

Как выделять ресурсы на техдолг:
- https://t.me/ru_arc_chat/2057

Подкасты и видео:
- https://t.me/ru_arc_chat/2062
- https://t.me/ru_arc_chat/2067
- https://t.me/ru_arc_chat/2074
- https://t.me/ru_arc_chat/2076

Про SRP:
- https://t.me/ru_arc_chat/2078
- https://t.me/ru_arc_chat/2079

О способах реализации pagination:
с https://t.me/ru_arc_chat/2083
по https://t.me/ru_arc_chat/2131

transaction model framework
- https://t.me/ru_arc_chat/2153

Интервью с автором DCI:
- https://t.me/ru_arc_chat/2154

Какой смысл от Event Sourcing?
- https://t.me/ru_arc_chat/2291

@emacsway взял на себя риск прибегнуть не к правилам, а к прямому волеизъявлению участников группы, поставив на кон три месяца упорного труда и недосыпаний против флуда случайного прохожего в группе, дабы никто не ассоциировал коллегию с диктаторством, чтобы сохранить цели группы и пресечь информационную захламленность чата:
- https://t.me/ru_arc_chat/2336
- https://t.me/ru_arc_chat/2377

У нас появилась флудилка для неревантных тем:
- https://t.me/ru_arc_chat/2386

Calvin:
- https://t.me/ru_arc_chat/2389

XA - это eventual consistent
- https://t.me/ru_arc_chat/2391
- https://t.me/ru_arc_chat/2392

Про SAGA:
с https://t.me/ru_arc_chat/2395
по https://t.me/ru_arc_chat/2517

Спасибо, что развиваете отрасль с помощью нашего чата!

#ChatDigest
953 views11:00
Открыть/Комментировать
2022-08-16 22:51:27
Коль уж наш словарь вам по нраву пришелся, то мы продолжение написали! Да не одни, а с Типичным программистом (ученым писарем, стало быть).
1.3K views19:51
Открыть/Комментировать
2022-08-11 16:29:13 Выступление одного из учередителей нашего Объединения на ArchDays Recap

1.1K views13:29
Открыть/Комментировать
2022-08-09 10:05:12
2.4K views07:05
Открыть/Комментировать
2022-07-15 09:30:38
"What a fantastic visualization. What happens with communications on teams and why do we keep them small?" -- Greg Young

#TeamTopologies
792 views06:30
Открыть/Комментировать
2022-07-14 19:01:18 "The Single Responsibility Principle (SRP):

Gather together those things that change for the same reasons and at the same times. Separate those things that change for different reasons or at different times."
-- Robert C. Martin. Самая последняя редакция от 2022-07-06.

P.S.: Если вдруг кто еще считает, что SRP - это делать одну вещь...

#SoftwareDesign
760 views16:01
Открыть/Комментировать
2022-07-14 09:30:57 "As Edward V. Berard famously stated, walking on water and developing software from a specification are easy if both are frozen." -- Vladik Khononov

#SDLC #Agile
814 views06:30
Открыть/Комментировать