Size: a a a

2020 November 04

RG

Roman Grebennikov in Scala Jobs
кластер неплохая штука если есть очень много общего мутабельного стейта
источник

RG

Roman Grebennikov in Scala Jobs
не хочу сказать что прям лучшее решение, но право на жизнь имеет
источник

{

{^~^} in Scala Jobs
Dima
я кажется спросил именно про конкретную часть - кластер, а не про жирные фреймворки
если уже есть акка на проекте и логика на акторах, то какой смысл писать свои костыли?
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Python
Всякая. Сейчас в моде Tagless Final вроде, но есть дофига кода на акке, особенно где кластер нужен, и ещё появляются потихоньку zio фанаты.

Один из центральных проектов, на котором продукты сделаны, можно поковырять и посмотреть тут: https://github.com/evolution-gaming/kafka-journal
То есть не выйдет придти к вам только на фепе-скалу?
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in Scala Jobs
Λнтон Войцишевский
То есть не выйдет придти к вам только на фепе-скалу?
Эх Антон, ты же инженер
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
ᛒᚨᚱᛏᛟᛋᛋᛟ
Эх Антон, ты же инженер
С конкретными хотелками. Хочу работать с тем, с чем мне комфортно, даже если код писать надо ток 20% времени
источник

P

Python in Scala Jobs
Dima
можете рассказать, для чего нужен акка-кластер при современных облачных технологиях, микросервисах и тд? может я что-то упускаю для себя?
Это очень хороший вопрос. Если вы не чуствуете такой нужды, то лучше не использовать. Кластер - это тяжёлая штука в поддержке и можно легко наворотить дел. Если можете обойтись, то обходитесь.

Akka Cluster, грубо говоря, нужен только тогда когда нужен Single Writer. А это редко когда нужно. Обычно можно обойтись дедупликацией на уровне получателя или транзакиями на уровне базы.

Однако, если вам вдруг захотелось в каком-нибудь Kuberneters обеспечивать чтобы только один инстанс вашего сервиса работал, но при этом были standby ноды, то это то место в котором реализовать на Akka Cluster будет намного проще и удобнее чем пытаться пилить на YAML + Kubernetes свои костыли.

Подробнее про это можно прочитать тут: https://blog.softwaremill.com/when-do-you-need-akka-cluster-5885d43e901b
источник

P

Python in Scala Jobs
Λнтон Войцишевский
То есть не выйдет придти к вам только на фепе-скалу?
Почему не выйдет? Я пишу только FP скалу, даже если приходится общаться с не FP. Выше пример привёл, человек написал на Tagless Final для Akka Persistence плагин. Кто хочет писать FP будет писать FP, а кто не хочет будет говорить что ему не дают 😊
источник

P

Python in Scala Jobs
Пример: железяка которая зависает если ей послать два раза одно и тоже сообщение. Приходится перед ней ставить сервис, который занимается дедупликацией. А чтобы обеспечить ему high availability и возможность обновлять без даунтайма приходится лепить Akka Cluster.
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Python
Почему не выйдет? Я пишу только FP скалу, даже если приходится общаться с не FP. Выше пример привёл, человек написал на Tagless Final для Akka Persistence плагин. Кто хочет писать FP будет писать FP, а кто не хочет будет говорить что ему не дают 😊
Ну, если пойти в один жёлтый банк в неправильную команду, то там за котоэффекты настучать могут 👀
источник

P

Python in Scala Jobs
{^~^}
akka - фреймворк с большим количеством фичей из-под-коробки в экосистеме, много менеджеров считают это хорошим решением для больших проектов
Это не наш случай. Мы просто Akka Persistence и Akka Cluster используем.
источник

P

Python in Scala Jobs
Λнтон Войцишевский
Ну, если пойти в один жёлтый банк в неправильную команду, то там за котоэффекты настучать могут 👀
А за использование шариковых ручек вместо перьевых не бьют?
источник

AT

Aλeksei Tereχin in Scala Jobs
Λнтон Войцишевский
Ну, если пойти в один жёлтый банк в неправильную команду, то там за котоэффекты настучать могут 👀
а за нейминг сильно бьют?
источник

D

Dima in Scala Jobs
Python
Пример: железяка которая зависает если ей послать два раза одно и тоже сообщение. Приходится перед ней ставить сервис, который занимается дедупликацией. А чтобы обеспечить ему high availability и возможность обновлять без даунтайма приходится лепить Akka Cluster.
почему это нельзя реализовать на  охапке консьюмеров + кафка, например?
источник

D

Dima in Scala Jobs
за ссылку спасибо
источник

P

Python in Scala Jobs
Aλeksei Tereχin
а за нейминг сильно бьют?
Только если сервис назван не персонажем из Гоголя. Традиция есть традиция.
источник

AT

Aλeksei Tereχin in Scala Jobs
Это ты Антона в Талин чтоли хантишь? =) мож ему и в риге веселее будет
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Aλeksei Tereχin
Это ты Антона в Талин чтоли хантишь? =) мож ему и в риге веселее будет
это я думаю в какую залупу после вуза податься (к ево но оффенс, это мем)
источник

AT

Aλeksei Tereχin in Scala Jobs
Λнтон Войцишевский
это я думаю в какую залупу после вуза податься (к ево но оффенс, это мем)
ну у нас ок, чо ты гонишь то что мем? 🙂
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Aλeksei Tereχin
ну у нас ок, чо ты гонишь то что мем? 🙂
источник