Size: a a a

Scala User Group

2020 October 05

ZM

ZLoyer Matveev in Scala User Group
Aleksandr Ts
добрый день, возможно здесь уже были разговоры, но спрошу, что лучше выбрать для CQRS паттерна на scala если нужно микросервис с нуля запилить, может быть библиотеку ? или GraphQl ? или самоделки лучше
источник

KS

Kirill Shelopugin in Scala User Group
Кажется, aecor, но я не знаю, в каком он сейчас состоянии и жив ли
источник

AT

Aleksandr Ts in Scala User Group
благодарю !
источник

S

Simon in Scala User Group
Aleksandr Ts
добрый день, возможно здесь уже были разговоры, но спрошу, что лучше выбрать для CQRS паттерна на scala если нужно микросервис с нуля запилить, может быть библиотеку ? или GraphQl ? или самоделки лучше
1. Какая связь между микросервисами и GraphQL?
2. Самое обкатанное (на мой взгляд) - логом или akka-sharding.
источник

AD

Apache DOG™ in Scala User Group
Simon
1. Какая связь между микросервисами и GraphQL?
2. Самое обкатанное (на мой взгляд) - логом или akka-sharding.
А какая связь между аккой-шардинг и CQRS?
источник

λ

λoλdog in Scala User Group
а связь между акка-шардинг и микросервисами?
источник

AD

Apache DOG™ in Scala User Group
λoλdog
а связь между акка-шардинг и микросервисами?
Ну косвенная есть
источник

AD

Apache DOG™ in Scala User Group
Но персистентные распределенные акторы руками это чёт очень сложное
источник

S

Simon in Scala User Group
Apache DOG™
А какая связь между аккой-шардинг и CQRS?
akka-sharding + akka-persistence  - ES
+akka-projection - CQRS
источник

λ

λoλdog in Scala User Group
источник

AD

Apache DOG™ in Scala User Group
Simon
akka-sharding + akka-persistence  - ES
+akka-projection - CQRS
Слишком убойно
источник

AT

Aleksandr Ts in Scala User Group
Simon
1. Какая связь между микросервисами и GraphQL?
2. Самое обкатанное (на мой взгляд) - логом или akka-sharding.
у микросервиса будет апи который отвечает за определённый модуль приложения,  GraphQl мне кажется удобным для того чтобы только определённые поля объекта запрашивать / обновлять, примерно так.
источник

S

Simon in Scala User Group
который поверх акки и (на мой взгляд) абстракция протекает
источник

AD

Apache DOG™ in Scala User Group
Aleksandr Ts
у микросервиса будет апи который отвечает за определённый модуль приложения,  GraphQl мне кажется удобным для того чтобы только определённые поля объекта запрашивать / обновлять, примерно так.
Так можно хоть обычными местами делать
источник

λ

λoλdog in Scala User Group
куда протекает?
источник

λ

λoλdog in Scala User Group
Aleksandr Ts
у микросервиса будет апи который отвечает за определённый модуль приложения,  GraphQl мне кажется удобным для того чтобы только определённые поля объекта запрашивать / обновлять, примерно так.
Graphql как апи между сервисами юзать не стоит
источник

S

Simon in Scala User Group
λoλdog
куда протекает?
эффеты с акторами плохо стыкуются.
В aector это сделано при помощи закидывания всех сообщений в стеш, что как минимум спорная идея
источник

AD

Apache DOG™ in Scala User Group
Чесслово я не знаю зачем вам нужна целая акка для того чтобы применить I =>F[O] к данным и сложить их в хранилище состояния
источник

AD

Apache DOG™ in Scala User Group
У вас там Фейсбук или фортнайт?
источник

λ

λoλdog in Scala User Group
Simon
эффеты с акторами плохо стыкуются.
В aector это сделано при помощи закидывания всех сообщений в стеш, что как минимум спорная идея
почему плохо стыкуются?
источник