Ayrat
Актор могут быть стейтлесс, но это частный случай. В общем они могут сделать 3 действия.
Отправить конечное кол-во сообщений, породить конечное кол-во детей и изменить свою реакцию нк следующее сообщение.
Vasily
Западный - описать переходы
Ayrat
Реакция на сообщение и есть стейт в компутер саенсе
Éminence grise
Да собственно можно на одном акторе все построить. Ну том где поведение переключаемое. Только пока он один я системы не вижу.
Vasily
Ну акторов у меня до жопы
Éminence grise
Реакция на сообщение и есть стейт в компутер саенсе
Да, ты прав. В принципе актор - сам себе FSM. Но в виде системы (какую не возьми), именно лчереди (мейлбоксы) и есть главное преимущество. А так на мой взгляд, тот же Stateless решит задачу на порядок проще.
Vasily
Не решит
Ayrat
Vasily
Это к вопросу о дифурах
Vasily
Просто разные подходы
Éminence grise
И все же, почему ты в таком случае контекст в актор запихать не хочешь?
Éminence grise
Ведь вроде просто /user/45drt67fj69/pay
Vasily
Контекст и живет в акторе
Vasily
Я решаю проблему последней мили
Vasily
Без аска
Éminence grise
Биндинг?
Vasily
Насчет биндингов думал, но скорее всего не взлетит
Ayrat
Vasily
Больше похоже на кастомный markup extension
Vasily
Но это оверинжиниринг
Éminence grise
Посмотри в сторону ReactiveUI. Там можно теоретически запихнуть в актор Observable и прокидывать из него изщменения.
Vasily
Не хочу я в актор ничего пихать
Pavel
Vasily
Я точно так же мог в качестве стейта запихать mailboxProcessor и было бы мне счастье
Éminence grise
Возможно конечно Akka Stream это решит, просто обвязку придется писать.
Vasily
Стримы, кстати, решают проблему последней мили
Vasily
Но это следующий этап :)
Vasily
Там главное правильный Sink написать
Ayrat
Ayrat
с тредом общаться тяжело. Семафоры, мутексы, локи - это всё слишком низко
Éminence grise
Вась, я тебе про орлеанс писал. Вот тебе последняя миля: http://dotnet.github.io/orleans/Documentation/Core-Features/Observers.html
Vasily
К сожалению, у Орлинса есть фатальный для меня недостаток
Vasily
Он не умеет во встраиваемые бд
Vasily
А так мне его подход нравится больше, конечно
Vasily
На условном терминале я его не разверну
Vasily
Но Орлинс в планах на освоение есть
Vasily
Никто не хочет на нем что-нить запилить, кстати?
Vasily
Какую-нить крышесносную хрень
Éminence grise
https://github.com/OrleansContrib/orleans.storageprovider.ravendb
Éminence grise
https://www.nuget.org/packages/RavenDB.Embedded/
Vasily
Ну это равен
Éminence grise
Ну собственно, можно и самому запилить. Я вообще сам все стейты в базу пишу, по тому как струтурированная.
Éminence grise
Когда в следующий раз бирап? Тогда можно и о планах, я как раз вокруг орлеанса танцую.
Vasily
Хз
Vasily
Пока неясно
Éminence grise
Акку у меня коллектив не асилил.
Vasily
Ну там вроде рокет саенса нет
Vasily
Мышление просто надо перестраивать
Éminence grise
Не поверишь, для большинства есть. Орлеан как то попроще заходит.
Éminence grise
В неокрепшие бдением лет по 20 за компом мозги.
Vasily
Ну там да, там более привычно
Éminence grise
😊
Vasily
Ну лично я с помощью Ayrat в акке немного разобрался
Vasily
Паттерны там интересные
Éminence grise
Мне акка показалась после эликсира слегка перегруженной. Там намного проще. Хотя конечно, учитывая динамическую типизацию и иммутебальность из коробки.. Конечно так и должно быть
Éminence grise
Во! Я таки понял, почему у меня от Скалы странные ощущения. Просто генерики в скобках от массива совсем не ложатся!
Romɑn
Romɑn
Éminence grise
Vasily
Можно фейковый процессинг нафигачить
Vasily
А потом его продать задорого
Romɑn
Romɑn
Vasily
Т.е. прием платежа, отсылка в шлюз
Vasily
Логирование этц
Romɑn
Ага
Vasily
Шлюз пока мобыть фейковымжет
Vasily
Млять
Vasily
Клавиатура на ноуте странно себя ведет
Vasily
Я в целом предметной областью более-менее владею
Éminence grise
Не работай на ноуте - войдет в привычку - лапки уставать будут. И глазки 😊
Vasily
Я на нем не работаю
Vasily
А в чатегах треплюсь
Vasily
На рабочей машине инета нет
Éminence grise
Ты имеешь в виду платежный апи шлюз?
Vasily
Шлюз - это куда в итоге
Vasily
А я имею в виду откуда
Vasily
То, что я видел из решений - редкостное г
Vasily
Особенно в плане платежных форм