Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
собссно, пришло время бить монолит на не монолит. рассматриваю в некоторой степени акку хотя ранее с ней опыта не имел.

есть ли смысл заюзать их кластеризацию или как она там, чтоб гонять мессаджи между акторами,сидящими на разных хостах? в качестве реплейсмента скажем, той же кафки или вообще рпц.
в принципе, их гарантии - ордеринг и 0-1 меня вполне устраивают.

но тут даже вопрос а если будет оверхед когда мессаджей будет лупиться больше чем акторы могут переварить - куда они денутся? акка персистенз это же не про это?
31 июл 19, 12:33    [21938761]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT,
Бить монолит можно без aккa.
Или все решено?
31 июл 19, 13:19    [21938838]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7776
andreykaT
но тут даже вопрос а если будет оверхед когда мессаджей будет лупиться больше чем акторы могут переварить - куда они денутся? акка персистенз это же не про это?

никуда не денутся
будут в очереди
когда нибудь, через час, день, два дня... год - акторы переварят, ну, или, админ ресет на сервере нажмет

AFAIK
31 июл 19, 13:46    [21938887]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
забыл ник
Member

Откуда:
Сообщений: 2859
голую акку я бы не смотрел. Попробуй Lagom
31 июл 19, 13:56    [21938901]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
Leonid Kudryavtsev,
Согласен.
Что делают при репликации если канал плохой.
Придет админ и будет разруливать конфликты.
Это издержки НЕмонолита на системе сообщений.
Выход - синхронные очереди))) которые без очередей)))
31 июл 19, 14:16    [21938918]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
Leonid Kudryavtsev
andreykaT
но тут даже вопрос а если будет оверхед когда мессаджей будет лупиться больше чем акторы могут переварить - куда они денутся? акка персистенз это же не про это?

никуда не денутся
будут в очереди
когда нибудь, через час, день, два дня... год - акторы переварят, ну, или, админ ресет на сервере нажмет

AFAIK

это как то мониторится как в кафке?
31 июл 19, 15:16    [21939015]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7776
я не знаю
Саму AKKA видел (кодил в проекте на AKKA), но кластеров на AKKA не было
31 июл 19, 16:31    [21939105]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
т.е. у вас были какие то микросервисы которые вроде как на акке написаны, но промеж собой общались через какого нибудь брокера типа кафки и тп?
31 июл 19, 16:50    [21939123]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
PetroNotC Sharp
Leonid Kudryavtsev,
Согласен.
Что делают при репликации если канал плохой.
Придет админ и будет разруливать конфликты.
Это издержки НЕмонолита на системе сообщений.
Выход - синхронные очереди))) которые без очередей)))

или вообще сразу рпц да?
31 июл 19, 16:57    [21939130]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
забыл ник
голую акку я бы не смотрел. Попробуй Lagom

смотрю лагом не понял это что то типа фрисорсное но с намеком на платные сервисы штоль.
а можно вкратце что оно конкретно умеет делать над аккой клево, что я так понимаю на акке имело бы много бойлерплейта
31 июл 19, 16:58    [21939131]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
PetroNotC Sharp
Leonid Kudryavtsev,
Согласен.
Что делают при репликации если канал плохой.
Придет админ и будет разруливать конфликты.
Это издержки НЕмонолита на системе сообщений.
Выход - синхронные очереди))) которые без очередей)))

или вообще сразу рпц да?
rest синхронный
31 июл 19, 17:18    [21939152]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
PetroNotC Sharp
andreykaT
пропущено...

или вообще сразу рпц да?
rest синхронный

ну рпц
31 июл 19, 17:46    [21939181]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
PetroNotC Sharp
пропущено...
rest синхронный

ну рпц
российская православная церковь?
31 июл 19, 17:47    [21939182]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
PetroNotC Sharp
andreykaT
пропущено...

ну рпц
российская православная церковь?

почти. ремотп росиджя колл
31 июл 19, 18:13    [21939203]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT,
Нет. Вероисповедание разное.
Соап еще есть)
31 июл 19, 18:39    [21939230]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
я так понял акка и акторная модели в целом не особо популярны в разработке. я не вижу однозначного юзкейса для них. где вот прям красиво как она себя чувствует.
2 авг 19, 17:53    [21940891]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT,

Да
2 авг 19, 18:04    [21940906]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
забыл ник
Member

Откуда:
Сообщений: 2859
andreykaT
я так понял акка и акторная модели в целом не особо популярны в разработке. я не вижу однозначного юзкейса для них. где вот прям красиво как она себя чувствует.


Ну авторы спарка и кафки на тебя посмотрят исподлобья за такие слова) На акке еще круто игры допустим писать, но в целом да, она не популярна, и на то есть причины
1) Отсутствие типобезопасности. Оно вытекает из того что акторы должны быть transparently located, у тебя есть только ссылка ActorRef а на какой ноде она ранится одной только акке известно. И второе - FSM(finite state machine), актор может менять поведение(принимаемые сообщения) в рантайме. И хотя они пытаются сделать акторы типобезопасными но это две фундаментальные причины они врядли обойдут.
2) Акторы not composable, ты не можешь связать два актора, так как ты можешь передать аутпут одной функции на вход другой.

Поэтому имеет смысл actor streams, которые типобезопасны, имеют встроенный backpressure и кучу других фишек.
2 авг 19, 19:49    [21940971]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
mayton
Member

Откуда: loopback
Сообщений: 41377
andreykaT
есть ли смысл заюзать их кластеризацию или как она там, чтоб гонять мессаджи между акторами,сидящими на разных хостах? в качестве реплейсмента скажем, той же кафки или вообще рпц.
в принципе, их гарантии - ордеринг и 0-1 меня вполне устраивают.

но тут даже вопрос а если будет оверхед когда мессаджей будет лупиться больше чем акторы могут переварить - куда они денутся? акка персистенз это же не про это?


Чувак из яндекса рассказывает как у них. Лекция старовата. 2014 года. Но я думаю что полезна.

2 авг 19, 20:17    [21940982]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
я где то с год назад видел видос другого чувака который рассказывал как они вляпались в акку и получили кучу проблем. хотя может быть они ее неправильно готовили.

я просто не пойму их идеи распределеночки и в чем скажем, ее плюсы против связок типа кафка+ любые стримз, или банальных микросервисов горизонтально масштабируемых, завязанных через брокера.
3 авг 19, 12:56    [21941148]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
mayton
Member

Откуда: loopback
Сообщений: 41377
andreykaT
я где то с год назад видел видос другого чувака который рассказывал как они вляпались в акку и получили кучу проблем. хотя может быть они ее неправильно готовили.

я просто не пойму их идеи распределеночки и в чем скажем, ее плюсы против связок типа кафка+ любые стримз, или банальных микросервисов горизонтально масштабируемых, завязанных через брокера.

Насколько я понимаю акторы предлагают вариант отказоустойчивого перезапуска системы если что-то пошло не так.
В обычном микросервисе у вас этого нет. И потерянный callback или message уже потерян навсегда с точки зрения системы.
3 авг 19, 13:07    [21941149]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
так и акка дает гарантию доставки 0-1
3 авг 19, 13:33    [21941161]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
я где то с год назад видел видос другого чувака который рассказывал как они вляпались в акку и получили кучу проблем. хотя может быть они ее неправильно готовили.

я просто не пойму их идеи распределеночки и в чем скажем, ее плюсы против связок типа кафка+ любые стримз, или банальных микросервисов горизонтально масштабируемых, завязанных через брокера.
не пойму, что ты не понял)
Реактивное программирование понятно?
Функциональное?
Вот это оттуда. Из того мира.
3 авг 19, 16:04    [21941218]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
mirudom
Member

Откуда:
Сообщений: 1023
andreykaT,
есть ли смысл заюзать их кластеризацию или как она там, чтоб гонять мессаджи между акторами,сидящими на разных хостах?
но тут даже вопрос а если будет оверхед когда мессаджей будет лупиться больше чем акторы могут переварить - куда они денутся? акка персистенз это же не про это?
Уважаемый andreykaT,

Можно почитать о akka, прямо от первоисточника, ссылку на книгу прилагаю.

https://www.amazon.com/Reactive-Design-Patterns-Roland-Kuhn/dp/1617291803/ref=sr_1_1?crid=16TO4ATST6WIA&keywords=reactive design patterns&qid=1564907404&s=books&sprefix=reactive,aps,248&sr=1-1

В книге есть специальный раздел про виды кластеризации, которые могут использоваться.
Читать надо внимательно. :-)
4 авг 19, 11:37    [21941492]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
Спасибо, у меня точно такая же книга правда на русском. Никак руки не дойдут почитать.
4 авг 19, 18:22    [21941649]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
PetroNotC Sharp
andreykaT,
Бить монолит можно без aккa.
Или все решено?

да. можно и без акка. нет не решено. ) но хочется понимать плюсы и минусы акки против так сказать традиционных методов битья монолитов.
5 авг 19, 18:06    [21942347]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT,
Akka не бьет монолиты. Это другая парадигма программирования. Шире понятие.
Чем винда отличается от линукса? Да всем отличается))).
Поэтому, бьет это узко ты сказал.
5 авг 19, 18:52    [21942379]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
плюсы и минусы акки против
я понимаю, когда бьют монолит рефакторингом или частино выделяя подмодули.
Но внедряя акку мы ведь полностью переписываем проект. Так?
Разве переписать с нуля это метод битья монолитов?
Поэтому, так ты и будешь биться головой об стену. Вопрос не имеет смысла в архитектуре.
5 авг 19, 19:24    [21942393]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
mayton
Member

Откуда: loopback
Сообщений: 41377
Совершенно необходимо переписывать проект под Акку.
А там... взвешивая все за и против может оказаться что ну ево в звезду эту Акку...
Не везде она подходит. Как-то вот в таком вот аспекте.
5 авг 19, 19:40    [21942408]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
пока проект не достаточно большой чтоб что то там усиленно переписывать. тем более он на плее и считай поддержка акки там из коробки.

парадигма и тп: имхо, это просто еще один способ диай и всё. как бины в спринге с его иок-диай. ты же не называешь спринг-приложения другой парадигмой?

просто я читаю их доки они топят что это резилиент дистрибутив и так далее сама работает на кластере сама там всё делает (хотя опять же как просто масштабировать как скажем через шаблон с брокером?). и всякое такое. вот я и думаю.
5 авг 19, 20:18    [21942445]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
ты же не называешь спринг-приложения другой парадигмой?
spring webFlux из реактивного. Это другая парадигма.
5 авг 19, 20:22    [21942448]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
PetroNotC Sharp
andreykaT
ты же не называешь спринг-приложения другой парадигмой?
spring webFlux из реактивного. Это другая парадигма.

парадигма чего? давай начнем с этого.
5 авг 19, 20:33    [21942459]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
забыл ник
Member

Откуда:
Сообщений: 2859
Если не уверен в акке, то не бери, это 100%. Замучаешься дебажить что и откуда какой мессадж пришел или почему не пришел. Lagom работает поверх акки, и специально заточен под микросервисы, если и юзать то его. Времени особо нету расписывать, но да, он частично платный, но платишь ты либо за навороченный мониторинг кластере, либо за реализацию контейнеров от них. И то и другое в принципе необязательно, если поставить себе бесплатные ELK+kubernetes
5 авг 19, 20:39    [21942465]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
PetroNotC Sharp
пропущено...
spring webFlux из реактивного. Это другая парадигма.

парадигма чего? давай начнем с этого.
начинай
https://ru.m.wikipedia.org/wiki/Парадигма_программирования
5 авг 19, 23:35    [21942527]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
Их там много. Еще раз - чего?
6 авг 19, 01:27    [21942547]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
Их там много. Еще раз - чего?

Парадигма кого-чего?
— программирования.)))) LOL
Учить раздел функциональный ЯП (парадигма) , реактивный ЯП(парадигма).
А то ты спрашиваешь, "где в убунту кнопка Пуск", а то что это unix Ось понять не хочешь. Кричишь что у тебя из коробки (плей) так было.
6 авг 19, 07:12    [21942576]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
Я зашел по твоей ссылке. Нету там реактивной парадигмы))) потому я тебе и задал этот вопрос. :)
6 авг 19, 09:25    [21942610]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
На самом деле парадигм всего три: структурная, оо, и фп
. Остальное все сидит внутри них. Ничего нового за 50 лет пока не придумали. Если только ты сам не сделал открытие. (Возможно и сделал - ты вот нашел реактивную парадигму. Держи за хвост крепче. Чтоб не улетела.
6 авг 19, 09:28    [21942616]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT,
Их не три
автор
это совокупность идей и понятий, определяющих стиль написания компьютерных программ

Реактивное это молодая. Из андроида пришла..
https://habr.com/ru/company/2gis/blog/228125/
Не слышал?
6 авг 19, 09:59    [21942636]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
Цитата из ссылки:
автор
Реактивное программирование — это немного другое мышление по сравнению с традиционной разработкой под Android.

Ещё раз - ДРУГЙ СТИЛЬ прграмирования. То есь П А Р А Д И Г М А.
6 авг 19, 10:13    [21942651]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
ты натягиваешь сову на глобус. еще раз - парадигмы всего три.

сколько уж этих "молодых парадигм" было, на заднем дворе целое кладбище а ничего новго кроме тех трех так и не сочинили ))
я знаю что такое реактивочка - тот же плей такой из себя весь реактивный. но называть это отдельной парадигмой это канеш да. окей, продолжай. я мешать не буду.
6 авг 19, 10:52    [21942689]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
продолжай. я мешать не буду.
я тоже не буду. Продолжай.
6 авг 19, 11:02    [21942698]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
я знаю что такое реактивочка - тот же плей такой из себя весь реактивный. но называть это отдельной парадигмой это канеш

"... я тоже знаю что такое бабы. Посмотрел вчера две проститутки..."
6 авг 19, 11:12    [21942709]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
mayton
Member

Откуда: loopback
Сообщений: 41377
Фон Нейман и Тьюринг смеются над нами.
6 авг 19, 11:33    [21942738]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
mayton,
))
6 авг 19, 11:34    [21942742]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
andreykaT
Member

Откуда:
Сообщений: 2246
PetroNotC Sharp
andreykaT
я знаю что такое реактивочка - тот же плей такой из себя весь реактивный. но называть это отдельной парадигмой это канеш

"... я тоже знаю что такое бабы. Посмотрел вчера две проститутки..."

две проститутки - это может быть опыт несравнимо бОльший чем с одной единственной женой всю жизнь под одеялом и в темноте )))

таки да мы отклонились всё же от темы. впрочем, я всё понял. акторные архитектуры популярностью не пользуются.
6 авг 19, 11:56    [21942771]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
забыл ник
Member

Откуда:
Сообщений: 2859
andreykaT
PetroNotC Sharp
пропущено...

"... я тоже знаю что такое бабы. Посмотрел вчера две проститутки..."

две проститутки - это может быть опыт несравнимо бОльший чем с одной единственной женой всю жизнь под одеялом и в темноте )))

таки да мы отклонились всё же от темы. впрочем, я всё понял. акторные архитектуры популярностью не пользуются.

Ну спорно конечно. большинство телекома на Erlang
6 авг 19, 11:58    [21942774]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
забыл ник
Erlang
вот если въезжать, то как раз на нём.
Самый функциональный ЯП имхо.
6 авг 19, 12:09    [21942789]     Ответить | Цитировать Сообщить модератору
 Re: И снова акка с акторами  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 1019
andreykaT
акторные архитектуры популярностью не пользуются.
ну есть своя небольшая ниша. Для новых проектов.
Нельзя же сказать что линукс популярностью не пользуется.
У кого "заходит", тот уходит и свитчуется. У кого нет, тот и не использует.
Это не паттерн синглетон, что давай все акку изучать.
6 авг 19, 12:13    [21942792]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Java Ответить