Size: a a a

Боль Тимлида

2021 April 03

AM

Andrei Moiseev in Боль Тимлида
вот из того что сходу вспомнил из готовых реализаций
источник

AM

Andrei Moiseev in Боль Тимлида
получается, что есть теория, а есть индурстриальная практика и в этом вопросе они похоже сильно расходятся
источник

PD

Phil Delgyado in Боль Тимлида
Andrei Moiseev
вот из того что сходу вспомнил из готовых реализаций
Хм, это все .Net стек?
источник

AM

Andrei Moiseev in Боль Тимлида
Axon - Java
источник

PD

Phil Delgyado in Боль Тимлида
Просто из того, что я вижу из доки, оба решения вообще не про саги (и оба выглядят ужасно).
источник

PD

Phil Delgyado in Боль Тимлида
То есть никакого отношения к паттерну. Просто использование красивого слова в своем понимании.
источник

AM

Andrei Moiseev in Боль Тимлида
ну так если нет референсных реализаций оригинального паттерна, да и сам паттерн не особо полезен (как ты сам сказал), то кажется вполне логичным, что кто-то придумал более удачный дизайн для решения тех же проблем и назвал тем же именем
источник

AM

Andrei Moiseev in Боль Тимлида
Phil Delgyado
Просто из того, что я вижу из доки, оба решения вообще не про саги (и оба выглядят ужасно).
Фил, а что там ужасного, можешь раскрыть? Если абстрагироваться от названий. Ну то есть мне Axon не подошел по ряду причин, пришлось свой велосипед пилить. Но вроде то что там называется сагой - чистой воды персистентный актор)
источник

PD

Phil Delgyado in Боль Тимлида
Andrei Moiseev
ну так если нет референсных реализаций оригинального паттерна, да и сам паттерн не особо полезен (как ты сам сказал), то кажется вполне логичным, что кто-то придумал более удачный дизайн для решения тех же проблем и назвал тем же именем
Вот тем же именем - это грустно...
источник

AM

Andrei Moiseev in Боль Тимлида
ну, почему прямо грустно? по моим наблюдениям - гораздно более грустно, когда паттерн применяется без учета контекста и зачастую вообще вопреки здравому смыслу, как с теми же микросервисами
источник

AM

Andrei Moiseev in Боль Тимлида
по мне лучше уж назвать микросервисом "сервис необходимого размера", чем пытаться буквально следовать определению)
источник

NZ

Nick Z in Боль Тимлида
В NServicebus как раз сага, причем сам автор NServiceBus прекрасно дружит с распределенными системами в принципе.
источник

PD

Phil Delgyado in Боль Тимлида
Andrei Moiseev
Фил, а что там ужасного, можешь раскрыть? Если абстрагироваться от названий. Ну то есть мне Axon не подошел по ряду причин, пришлось свой велосипед пилить. Но вроде то что там называется сагой - чистой воды персистентный актор)
События и контекст не гарантированно связаны (могут быть в разных storage). То есть нет гарантий что если обработали событие и изменили контекст, то все будет хорошо.
Я не смотрел, какие там гарантии по событиям вообще, но из-за 'универсальности' сильно сомневаюсь в надежности.
Ну и использование полей класса в аннотациях в качестве строк - это грустно
источник

PD

Phil Delgyado in Боль Тимлида
Andrei Moiseev
по мне лучше уж назвать микросервисом "сервис необходимого размера", чем пытаться буквально следовать определению)
Тогда теряется возможность обсуждения вообще.
источник

PD

Phil Delgyado in Боль Тимлида
Nick Z
В NServicebus как раз сага, причем сам автор NServiceBus прекрасно дружит с распределенными системами в принципе.
Но то, как выглядит код в примерах - бррр
источник

LT

Lisa Tsareva in Боль Тимлида
Tl;dr:
Архитектура, асинхронность, розетки в полу, кружки тимлидконф (в кои то веки обычные, а не термо!). Альберта затроллили, Обнулись дождался скалистов. Норм дискурс начался утром 3его апреля.

#зачем_я_это_прочитала
источник

Ms

Mutko says in Боль Тимлида
#лизамолодец
источник

VS

Valery Shorin in Боль Тимлида
А кто ведёт этот канальчик?
источник

VS

Valery Shorin in Боль Тимлида
Точно!
источник

VS

Valery Shorin in Боль Тимлида
Кто такая Настя?
источник