Klei
Vasily
А потом в озон идут
Vasily
На самом деле, как я понимаю, туда сейчас толпу наняли
Vasily
Вот оно первое время будет так
Анна
Vladislav
x
Даже не знаю что хуже: то что шлёт или то что хранит 🤦♂️
Анна
всё равно книжки не купить из-за дурацких смс 🙈
Vladislav
а для чего paket в нугете лежит?
Vladislav
он же ведь отдельно ставится все равно
Dr. Friedrich
Алсо, его некоторые используют именно как зависимость.
Dr. Friedrich
Плагин для студии, например.
Dr. Friedrich
Но я не знаю, надо ли для этого референсить сам paket.exe, или есть какой-нибудь paket.core.
Анна
Продолжение истории про Аню и ozon.ru. Если зарегистрироваться у них на сайте, то код из смс с иероглифами они уже не требуют и радостно предлагают оплатить заказ. Мне же очень хочется последний экземпляр книжки про OCaml, я и оплатила. Деньги списали, а в истории покупок ничего нет 😰
Крылатый
Эм.
Крылатый
Как так-то? Всю жизнь покупал с Озона и всё ок было.
Анна
Теперь появилось со статусом "ожидает оплату", и кнопочка "оплатить"
Крылатый
Писала им в техподдержку?
Анна
я надеюсь, что оно сейчас проглючится и поймёт, что деньги уже у них
Pavel
Dr. Friedrich
А я его понял. Наверное, у меня белорусские корни!
Dr. Friedrich
И картошечку люблю ❤️
Pavel
Анна
Но оно действительно проглючилось и поняло, что заказ оплачен!
Анна
Если мне ещё и вовремя доставят хороших книжек занедорого...
Анна
Крылатый
Vladislav
Ayrat а как понять когда акторы слишком фрагментированы? Например, пилить актора под каждую операцию над бд это глупо или нет?
Ayrat
Ayrat
(конекшенов)
Ayrat
т.е. будет у тебя прилетать 100500 операций в бд в секунду, 100500 акторов встрянут на ограничении в конектах
Sergey
Ayrat
поэтому проще сделать пул акторов из конекшенов! а они уже будет перемалывать пул работ из операций к бд
Vladislav
Vladislav
в рамках него
Ayrat
Такой актор может даже сделать оптимизацию в самом себе - держать коннект вечно открытым пока жив актор
Ayrat
не, имел в виду создает актора, допустим, "вставить строку в таблицу Х", пробросить в него коннект и данные на выполнение
Тогда я имел в виду другое.
Поднимается 1 актор SqlConnectionActor, который на старте создаёт конекшн (параметры получает из DI например или любым инжектом через карирование) и держит его вечно открытым. Этот актор инкапсулирует собсно один конекшн и является шареным ресурсом для других акторов которые хотят пообщаться с БД
В нём можно так же запрятать мапинг доменных команд
ChangeUserName (userId: Guid * newName: string) в SQL
Т.е. он на вход принимает что-то полезное, далекое от SQL, но делает всё сам
Этому актору на вход можно накидывать всей актор системой хоть миллиард месаджей, задействован будет ровно 1 коннект, который будет переиспользован и даже закрываться не будет
Бонус что можно этого актора накрыть пулом и получить динамечески скалируемый пул конекшнов с бд для увеличения производительности
Vladislav
Vladislav
круто
Vladislav
спасибо большое
Romɑn
https://github.com/DenisKolodin/yew
раст эльм
Анна
Romɑn
там и нашел
Анна
А, я было подумала, что парный случай какой-то
Nikolay
А граф из акторов нельзя сделать? 🤔
Nikolay
Ayrat вызываю тебя
Nikolay
Я кажется вообще не в том направлении думаю
Nikolay
Думаю как бы сделать цепи Маркова на акторах
Nikolay
Выглядит обычно примерно так
Nikolay
Nikolay
Горю прям
Ayrat
Цепи Маркова не очень под все эти три пункта)
Nikolay
Ну возможно
Ayrat
Но мне в голову пришла идея из динамического программирования. Цепи Маркова через форевер джобы гопака, ресолвящиеся с конца рекурсивно
Ayrat
Идея пока не оформлена, так наклевалось чот
Nikolay
Эээ
Nikolay
Чот сложно
Nikolay
Вообще, акторы нравятся тем, что можно будет цепь хранить в базе
Nikolay
И это классно
Ayrat
Чот сложно
Каждое состояние в цепи это джоба вечная в виде евентлупа. Чтобы найти всякое по цепи типа вероятность того или иного стейта при известном начале надо... Тут вопрос. Но главное рекурсивно!
Ayrat
Чтобы там добавить больше команд, стейт машину бота и пр
Nikolay
Ток какого бота бы запилить
Nikolay
Полезного
Ayrat
Киллер бота сделай который банил бы других ботов
Анна
Анна
Интересно, можно ли запилить бота F# REPL, чтобы ты ему кодяру, а он тебе результат вычислений
Анна