Size: a a a

Чат подкаста «Разбор Полётов»

2021 September 09

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Но вообще это классическая многослойка )
источник

D

Dima in Чат подкаста «Разбор Полётов»
то есть ради чего еще, мы добавляем задержку по сети и сериализацию
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Ну, задержка и сериализация в наших кейсах не очень принципиальна (не те нагрузки, пара ms погоды не сделает).
А вот удобство кастомизации - существенно.
Ну и обычно прикладным сервисам нужно работать с несколькими доменными. И многие бизнес-транзакции выходят не только за границу какой-то логической группы сервисов, но и за границы нашего продукта целиком - но целостность нужно поддерживать.
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Если бы меня волновали сетевые задержки, я просто сделал бы модульный монолит.
Но тут меня удобство конфигурации и "поставки под задачи" волновало больше. Хотя и в монолите, конечно, мог бы придумать.
источник

D

Dima in Чат подкаста «Разбор Полётов»
ну то есть доменный сервис - это по сути рест-круд апи вокруг какого-то агрегата?
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
У нас под разных клиентов очень разные наборы сервисов бывают )
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Ну, там и внутренняя бизнес-логика домена обычно сидит.
Т.е. не только CRUD, но и те проверки целостности, которые в предметной области (но не в требованиях конкретного клиента).
Т.е. "счет не может уходить в минус" - это на уровне доменного сервиса.
А "логика выдачи кредита" - это уже на уровне сервисов сценариев.
источник

DD

Dima D. in Чат подкаста «Разбор Полётов»
Сам понимаешь, что игроки с ПК не то чтобы очень ждут все эти , все же консольный гейминг, а то далеко не тоже что пк-гейминг
источник

D

Dima in Чат подкаста «Разбор Полётов»
ну понятно, что про круд утрировано
источник

D

Dima in Чат подкаста «Разбор Полётов»
еще обвязка
источник

D

Dima in Чат подкаста «Разбор Полётов»
но комбинируя кубики доменных сервисов, мы делаем логику в прикладных, верно?
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Ага, правильно.
источник

D

Dima in Чат подкаста «Разбор Полётов»
а как вы запускаете котлин код в рантайме?
источник

D

Dima in Чат подкаста «Разбор Полётов»
компилятор в класспасс кладете?
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
kts, оно там все уже за нас придуманно
Можно и через script engine из java
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Но в конце концов - да, компилятор в подключаемых jar-никах живет )
источник

D

Dima in Чат подкаста «Разбор Полётов»
и последний вопрос
источник

D

Dima in Чат подкаста «Разбор Полётов»
либа воркфлоу ходит в отдельный экземлпяр fdb?
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Она может ходить в отдельный, а в реальности - какие требования по нагрузке )
источник

D

Dima in Чат подкаста «Разбор Полётов»
и получается нет какого-то отдельного сервиса оркестратора
источник