Size: a a a

2020 January 24

KR

Kai Ren in rust_offtopic
Victor Sapiens
Ты на чем пишешь и что моделируешь? Что за агрегаты там у тебя?
На расте, обычную вебню с юзерами и прочей лабудой. Ничего интересного. Там ещё cqrs и es всё обмазано в дополнение.
источник

VS

Victor Sapiens in rust_offtopic
Kai Ren
На расте, обычную вебню с юзерами и прочей лабудой. Ничего интересного. Там ещё cqrs и es всё обмазано в дополнение.
Фига cqrs и es в раст да ещё и агрегаты. Ну хотябы два агрегата из твоего домена то назови. Ты меня таки заинтриговал
источник

KR

Kai Ren in rust_offtopic
Victor Sapiens
Фига cqrs и es в раст да ещё и агрегаты. Ну хотябы два агрегата из твоего домена то назови. Ты меня таки заинтриговал
Скорее всего будет расхождение в терминологии, но ок: юзер, чятик
источник

KR

Kai Ren in rust_offtopic
Я в этом плане ориентировался на дизайн axon'а
источник

VS

Victor Sapiens in rust_offtopic
Kai Ren
Скорее всего будет расхождение в терминологии, но ок: юзер, чятик
С чатиком то понятно ты его поди на сообщения распилил. А Юзера то ты на какие Entity распилил?
источник

KR

Kai Ren in rust_offtopic
Настройки, токены подтверждения имейлов, токены восстановления паролей и прочая тому подобная лабудень. Всё что надо по бизнес-логике в общем.
источник

P

Pavel in rust_offtopic
Victor Sapiens
Хм, опять типичная обшибка. Тут один чувак думает что Агрегат это сущность состоящая из нескольких объектов хотя на самом деле это сущность разделённая на несколько объектов.
ты путаешь с flyweight
источник

KR

Kai Ren in rust_offtopic
Ток эти entity часто сами по себе маленькие агрегаты этого домена, подвязанные к пользователю. И тут уже упираемся в вопрос терминологии.
источник

VS

Victor Sapiens in rust_offtopic
Kai Ren
Настройки, токены подтверждения имейлов, токены восстановления паролей и прочая тому подобная лабудень. Всё что надо по бизнес-логике в общем.
Хм, я думал ты про Юзера из Баундед контекста Чатика говоришь а ты начал про юзера из Баундед контекста Авторизации. Ну там да, вагон и маленькая тележка.
источник

KR

Kai Ren in rust_offtopic
А, в чятике ток контакт, и он пока совсем там лысый.
источник

KR

Kai Ren in rust_offtopic
Просто в коде на уровне классов типов аггрегатами называется всё, что свёртывает своё состояние из событий. А рут аггрегат не рут - это в коде на уровне типов не размечено. Это уже по докам понимаешь.
источник

P

Pavel in rust_offtopic
Kai Ren
Просто в коде на уровне классов типов аггрегатами называется всё, что свёртывает своё состояние из событий. А рут аггрегат не рут - это в коде на уровне типов не размечено. Это уже по докам понимаешь.
рут агрегат это из ддд
источник

KR

Kai Ren in rust_offtopic
Ну у нас типо и ддд
источник

P

Pavel in rust_offtopic
а не из типов
источник

KR

Kai Ren in rust_offtopic
Ток что-то оно пахнет мне
источник

KR

Kai Ren in rust_offtopic
Не познал его дзен ещё я
источник

KR

Kai Ren in rust_offtopic
Кстати, у нас контекст юзеров и авторизации раздлён.
источник

P

Pavel in rust_offtopic
Kai Ren
Не познал его дзен ещё я
дзена нет, делаешь как кажется нормальным, а потом на том, что получилось -- видишь паттерны. не наоборот
источник

KR

Kai Ren in rust_offtopic
Сессии отдельно, юзеры с настройками отдельно. Хз насколько правильно, время покажет.
источник

VS

Victor Sapiens in rust_offtopic
Pavel
ты путаешь с flyweight
Хм,  а ничего что агрегат может там несколько паттернов реализовать если так надо по логике? Причём тут вообще приспособленец то? Его для экономии памяти и GC используют. Вон DbContext пул типичный вариант.
источник