powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / функциональный подход и ивент дривен архитектура
25 сообщений из 229, страница 5 из 10
функциональный подход и ивент дривен архитектура
    #39916920
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Да. Только сбой актора приводит к потерям.
Но решения все равно есть.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916921
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
bin это класс.
А у класса нет функционала послать сообщение другому классу.
Писать надо)))

Почему нет? Я-же выше приводил пример проекта. Там бины LoanChecker и LoansourceApplication.
Они строят функционал конвейера где один - потребитель а другой производитель сообщений.

Среда между ними - не определена но я думаю что в Spring достаточно много технологий как обеспечить
транспорт. Хотя это еще не акторы. Я не вижу над ними "смотрящего".
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916923
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Причем тут спринг? Мы про модель акторов. У нее нет состояния.
И давай не будем про спринг.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916924
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

А у класса нет функционала послать сообщение другому классу.

Как нет?
а вызов метода, чем не посылка сообщения?
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916930
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я себе это понимаю так.

Мы отказываемся от понятия callback. И заменяем его на посыл месседжа.
Акторная среда обеспечивает очереди где надёжно и без блокировок бегают эти сообщения.
Краш актора не должен приводить к потере сообщений. Супервизор после перезапуска
стека акторов обеспечивает повторный процессинг сбойного сообщения. При таком подходе
обработка исключений становится проще.

Что будет внутри актора. NOP, или какая-то умная логика - особо значения не играет.
Главное что мы следуем определённому принципу построения системы которая... ну...
более robasty чем обычная классическая.


Плохо это себе представляю.

Как я понимаю, актор МОЖЕТ содержать состояние. Как при этом "Краш актора не должен приводить к потере сообщений. Супервизор после перезапуска стека акторов обеспечивает повторный процессинг сбойного сообщения" - не понимаю

Состояние потерялось. Перезапускай/не перезапускай - оно уже потеряно. Сообщения, которые зависят от этого состояния, можно отправлять в dev/null

PetroNotC Sharp

Мы про модель акторов. У нее нет состояния.

????
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916933
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
PetroNotC Sharp

А у класса нет функционала послать сообщение другому классу.

Как нет?
а вызов метода, чем не посылка сообщения?
а поток?
Чтобы асинхронно нужен поток или адрес каллбэка передать. Маршаллинг и т.д.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916934
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
PetroNotC Sharp

Мы про модель акторов. У нее нет состояния.

???
в модели акторов нет глобального состояния...
Из википедии.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916935
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev

Как я понимаю, актор МОЖЕТ содержать состояние. Как при этом "Краш актора не должен приводить к потере сообщений. Супервизор после перезапуска стека акторов обеспечивает повторный процессинг сбойного сообщения" - не понимаю

Состояние потерялось. Перезапускай/не перезапускай - оно уже потеряно. Сообщения, которые зависят от этого состояния, можно отправлять в dev/null

Хороший поинт. Я тоже об этом думал. Надо посмотреть примеры использования Akka в проектах.
Какой смысл они вкладывают в смену поведения?
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916936
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
Причем тут спринг? Мы про модель акторов. У нее нет состояния.
И давай не будем про спринг.

На безрыбье и рак рыба.

Я вообще гуглил проекты по ключевому слову "Event Driven"
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916938
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Leonid Kudryavtsev#22063844]
Как я понимаю, актор МОЖЕТ содержать состояние. Как при этом "Краш актора не должен приводить к потере сообщений. Супервизор после перезапуска стека акторов обеспечивает повторный процессинг сбойного сообщения" - не понимаю

Состояние потерялось. Перезапускай/не перезапускай - оно уже потеряно. Сообщения, которые зависят от этого состояния, можно отправлять в dev/null

/quot]
Актор ДОЛЖЕН содержать состояние, ибо без состояния смысла в акторах ровно ноль, потому что их можно заменить функцией.
Насчёт сохранения состояния почитай про персистентные акторы, никаких проблем там нет
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916939
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Какой смысл они вкладывают в смену поведения?

Согласись, что если нет состояния - не нужна Оперативная Память

Получается супер-пупер язык, который может выполняться на компьютерах БЕЗ оперативной памяти. Одно плохо, данный язык опоздал лет на 20 (когда память была дорогая), тогда бы его с руками и ногами бы оторвали )))
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916940
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
bin
bean, PetroNotC Sharp, bean.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916941
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
mayton
Какой смысл они вкладывают в смену поведения?

Согласись, что если нет состояния - не нужна Оперативная Память

Получается супер-пупер язык, который может выполняться на компьютерах БЕЗ оперативной памяти. Одно плохо, данный язык опоздал лет на 20 (когда память была дорогая), тогда бы его с руками и ногами бы оторвали )))

Да мы уже поняли что актор это не лямбда.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916943
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Получается супер-пупер язык, который может выполняться на компьютерах БЕЗ оперативной памяти.
это смотря для чего использовать оперативную память. например для ардуики можно написать сервер без использования оперативки. правда это будет простой автомат...
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916944
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Leonid Kudryavtsev
Как нет?
а вызов метода, чем не посылка сообщения?
а поток?
А что поток? Создаём и используем. "Чё не так-то?"
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916947
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник
почитай про персистентные акторы,
никто не сомневается что костыли всегда сделают.
В Модели состояния нет.
И я не понял твою панику. А как ФП без состояния?
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916948
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
PetroNotC Sharp
пропущено...
а поток?
А что поток? Создаём и используем. "Чё не так-то?"
не смогЁшь))
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916950
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
OFF/2
Ты промисы юзал?
Вот я счас не могу остановить ajax второй если первый неуспешный)))).
Асинхронно все блин.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916953
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
PetroNotC Sharp
mayton,
Причем тут спринг? Мы про модель акторов. У нее нет состояния.
И давай не будем про спринг.

На безрыбье и рак рыба.

Я вообще гуглил проекты по ключевому слову "Event Driven"

)) если спринг убрать и не матерится словом Микосервисы, то вариантов не так много.
Кстати акка как раз на облако заточена.
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916955
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
пропущено...

На безрыбье и рак рыба.

Я вообще гуглил проекты по ключевому слову "Event Driven"

)) если спринг убрать и не матерится словом Микосервисы, то вариантов не так много.
Кстати акка как раз на облако заточена.


Event-driven у меня скорее навивает словосочитание Windows 3.11. Ну или Smalltack / Objective-C и Apple.

при чем тут AKKA и микросервисы, мне не понятно )))
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916957
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
не смогЁшь))
"Обоснуй, отрок, а то ты всё программирование на слабО переведёшь"
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916959
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
Дак ты сам вырезал одно слово. А про маршаллинг межпроцессорный, межпоточный и межкомповый умолчал. Хитрец.))
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916960
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
Микросервисы баззворд.
А винда 3.11 то почему?
У меня вот, андроид напоминает.
Там сообщения так
Код: java
1.
2.
Intent intent = new Intent(this, ActivityTwo.class);
  startActivity(intent);
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916961
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ты промисы юзал?
пока обходился без них...
PetroNotC Sharp
Вот я счас не могу остановить ajax второй если первый неуспешный)))).
Асинхронно все блин.
вот поэтому я обожаю ws
...
Рейтинг: 0 / 0
функциональный подход и ивент дривен архитектура
    #39916962
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

Дак ты сам вырезал одно слово. А про маршаллинг межпроцессорный, межпоточный и межкомповый умолчал. Хитрец.))

А где такое есть в
https://www.intel.ru/content/www/ru/ru/support/articles/000006900/processors.html

Не подскажите, какая инструкция в современных процессорах отвечает за "маршаллинг межпроцессорный, межпоточный и межкомповый" ?
...
Рейтинг: 0 / 0
25 сообщений из 229, страница 5 из 10
Форумы / Java [игнор отключен] [закрыт для гостей] / функциональный подход и ивент дривен архитектура
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]