@oop_ru

Страница 558 из 785
Aleh
15.03.2018
15:31:32
про шины команд вобоще-то, читай дискуссию с начала
да, вот в том примере тот, кто получает на вход команду может тебе и результат отдать. Убирая кусочек ответственности и оставляя тоже имя возникает путанница и появляются всякие небылицы типа асинхронных команд

или one-way комманд

Google
Bohdan
15.03.2018
15:32:16
прямого, без шины

Aleh
15.03.2018
15:32:27
шина скрывает большое число подписчиков

возможно с разным интерфейсом

и прочим

ну т.е. это абстракция над вызовом метода

Mykola
15.03.2018
15:32:59
Че ты опять реальный мир моделируешь?
нет другого мира, кроме реального, и всё программирование - моделирование реального мира

Aleh
15.03.2018
15:33:00
когда просто вызова недостаточно

Bohdan
15.03.2018
15:33:32
шина скрывает большое число подписчиков
просто я не уверен, что кому-то здесь бывало необходимо запустить команду (не ивент!), которую обработают разные хендлеры

andretshurotshka?❄️кде
15.03.2018
15:34:12
Эвент асинхронным может быть?

Sergey
15.03.2018
15:34:16
ну т.е. это абстракция над вызовом метода
и ценность она имеет только там, где сам вызов этот асинхронный)

Aleh
15.03.2018
15:34:32
не знаю что такое асинхронный вызов)

Maksim
15.03.2018
15:34:42
просто я не уверен, что кому-то здесь бывало необходимо запустить команду (не ивент!), которую обработают разные хендлеры
у меня хэндлер на команду может быть только 1. Не могу представить ситуаций, где это может быть не так

Google
Sergey
15.03.2018
15:34:56
не знаю что такое асинхронный вызов)
серьезно? ты там в js вымазался по самое небалуй и не знаешь что такое асинхронный вызов? я даже пример дал

Sergey
15.03.2018
15:35:26
не знаю что такое асинхронный вызов)
это когда ты попросил сделать но когда оно сделает и чем там как не знаешь)

ты просто попросил и тебе пофиг что там дальше

Aleh
15.03.2018
15:36:07
ты просто попросил и тебе пофиг что там дальше
не, тогда не согласен что это нужно для шины

Sergey
15.03.2018
15:36:11
и это нужно там где так взаимодействие организовано. Именно по этой причине я говорю что "шины команд не нужны в 95% ситуаций где их юзают"

не, тогда не согласен что это нужно для шины
это нужно для шины, шина не нужна в большинстве ситуаций)

Aleh
15.03.2018
15:36:38
зачем такая шина тогда вообще

что шины не нужны я согласен

но те, которые не могут собрать результат не нужны еще больше

Sergey
15.03.2018
15:36:53
повторюсь - шина скрывает то куда идет команда

Aleh
15.03.2018
15:36:58
да

Sergey
15.03.2018
15:37:01
в кролика, мидлвары, маршрутизация

какому процессу слать сообщение если ты просто шлешь через IPC

ну то есть такого рода вещи скрываются

Maksim
15.03.2018
15:37:34
шины не нужны, команды должны быть синхронными... много набросов за день)

Sergey
15.03.2018
15:37:38
"отправка сообщения" а не RPC вызов

messaging а не процедуры

andretshurotshka?❄️кде
15.03.2018
15:38:30
Google
Aleh
15.03.2018
15:38:38
ну я согласен со всем, кроме one-way. Какие-то обрезанные шины

А без шины не скрывает?
просто если что-то скрывает, то его обзовут шиной

Sergey
15.03.2018
15:39:17
ну я согласен со всем, кроме one-way. Какие-то обрезанные шины
попробуй добавить задачу в очередь не one-way

это называется RPC

andretshurotshka?❄️кде
15.03.2018
15:39:25
То есть надо указывать куда я отправляю сообщение?

Sergey
15.03.2018
15:39:42
То есть надо указывать куда я отправляю сообщение?
это шина на основе того что за команду ты отправляешь должна разрулить как-то

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

Sergey
15.03.2018
15:40:33
А если не шина?
шины*. То у тебя просто вызов методов разумеется)

Maksim
15.03.2018
15:41:17
А если не шина?
назови маршрутизатором) суть не сильно изменится. Оно знает что и куда передать. Усё

andretshurotshka?❄️кде
15.03.2018
15:41:26
Придумали какое-то название для read и write синхронного

И теперь спорят

Sergey
15.03.2018
15:41:37
и для очень специфичных ситуаций

andretshurotshka?❄️кде
15.03.2018
15:41:47
Sergey
15.03.2018
15:41:57
сеттер
ты какой-то очень неумелый троль

andretshurotshka?❄️кде
15.03.2018
15:42:07
ну он синхронный

и write

Sergey
15.03.2018
15:42:21
ты фронтендщик да?)

andretshurotshka?❄️кде
15.03.2018
15:42:25
Не подходит что ли

Google
Maksim
15.03.2018
15:42:26
чёт я нить потерял...

Sergey
15.03.2018
15:42:58
чёт я нить потерял...
да он на РО нарывается, я на 90% уверен что он понимает о чем разговор и в чем разница между write моделью и сеттером)

ну я согласен со всем, кроме one-way. Какие-то обрезанные шины
помнишь я тебе рассказывал про безумную идею с actor model на php?

там между прочим все взаимодействие с write model было однонаправленным

Maksim
15.03.2018
15:44:03
что за безумная идея?)

Sergey
15.03.2018
15:44:05
и весь поток данных однонаправленный

Артур Евгеньевич
15.03.2018
15:44:12
actor model это rich Domain ??

Sergey
15.03.2018
15:44:34
что за безумная идея?)
ну я чет придумал держать пул воркеров каждый из которых имел бы своих экторов.... типа что бы один раз данные из базы загрузить и работать с ними тупо в памяти

Bohdan
15.03.2018
15:44:37
Sergey
15.03.2018
15:44:45
actor model это rich Domain ??
actor model это actor model

Bohdan
15.03.2018
15:45:06
я в видосе хоть слегка понял, что есть actor model

Sergey
15.03.2018
15:45:17
а как ты знаешь, какие данные грузить ? оо
процесс-координатор знает какие воркеры каких экторов держат. И могут маршрутизировать команды нужным воркерам

что бы те попали в нужные экторы

если эктора под команду нет - в каком-то из воркеров он стартанет

Maksim
15.03.2018
15:45:45
ток для какого-нить мерзкого эрланга больше, чем для пыха, имхо

Sergey
15.03.2018
15:46:04
ток для какого-нить мерзкого эрланга больше, чем для пыха, имхо
понятно что для языков типа эрланга или го

(по сути из нынеживущих только языки на эрланг vm, а их два только))

ну и go как вариант в пределах одного сервера

Google
Sergey
15.03.2018
15:46:58
я потому и говорю про "безумие")

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

andretshurotshka?❄️кде
15.03.2018
15:47:41
Sergey
15.03.2018
15:47:53
А read?
на read просто методы дергай

Maksim
15.03.2018
15:48:19
у меня на рид аще приложение отдельное... жизнь - тлен)

andretshurotshka?❄️кде
15.03.2018
15:48:23
А для асинхронности event sourcing?

Sergey
15.03.2018
15:48:32
А для асинхронности event sourcing?
почитай что это такое

Sergey
15.03.2018
15:48:37
короч все

Bohdan
15.03.2018
15:48:38
А для асинхронности event sourcing?
ну ты ж так не набрасывай

Sergey
15.03.2018
15:48:39
получаешь РО

andretshurotshka?❄️кде
15.03.2018
15:48:40
ой все

Bohdan
15.03.2018
15:48:51
сегодня что-то обострение у него

обычно поадекватнее слегка

Maksim
15.03.2018
15:49:04
чёртовы анимешники)

Alex Фэils?︙
15.03.2018
17:18:08
о, привет)

da horsie
15.03.2018
18:29:26
ох нифига себе

Артур Евгеньевич
15.03.2018
18:58:13
Это селебрити или шо?)

Вячеслав
15.03.2018
19:30:03
получаешь РО
Дико извиняюсь, что есть РО?

Bohdan
15.03.2018
19:30:41
ридонли

Страница 558 из 785