Kirill
1 неделя, но это первый микросервис в нашей команде и в целом компания только начинает их делать
Ilya
распределенный кеш, вроде не колхоз
если ин мемори - то колхоз, если редис - то нет
Kirill
если ин мемори - то колхоз, если редис - то нет
распределенный и инмемори это сильно
Ilya
однако
ну на разработку несколько дней + пол года на аппрув от команды безопасности
Λ ll И K X
хитанул в инмемори потом в редиску
Ayrat
Кубер был менеджед. Дешборды менеджед (мне надо было только свой залить). Очередь я создал за 5 минут, бд была, но я там свои таблицы докинул. Инстансы кубера с днс именем из конфига аппа создались. Апиха а проекте условно готовая, метрики стандартные. Хелсчеки из коробки. Мне надо было только клея добавить
Ilya
хитанул в инмемори потом в редиску
ну тут уже вопрос в степени согласованности данных
Ayrat
Стек был Kotlin, Flink, k8s, grafana, kafka, Prometheus, Cassandra, Splunk
Anonymous
Anonymous
только документации не было на Конфе
Anonymous
я по другим репозиториям просто смотрел
Ayrat
Взял готовое и отдыхаешь
Ilya
чтобы не спалили, что можешь всё сделать за 1 день?
Ayrat
Я люблю делать работу быстро. Для этого проще брать все готовое, рабочее, с чем проблем не будет.
Vagif
вот я и хотел спросить, а зачем акторы нужны
Я уже даже не понимаю, как без них. Настолько естественно реализуют процессы с асинхронными частями и требованием к масштабированию
Hog
BFF?
Best friend forever
Vagif
а надо?
Если не надо стейт хранить, то и акторы не нужны. Но обычно надо. И тогда создается stateful актор где-то в кластере, который сам за собой следит, обновляет свой стейт (без бесконченого чтения из базы) и способен принять миллионы сообщений в секунду
Ilya
особенно если акторы разнесло на разные ноды
Ayrat
Если не надо стейт хранить, то и акторы не нужны. Но обычно надо. И тогда создается stateful актор где-то в кластере, который сам за собой следит, обновляет свой стейт (без бесконченого чтения из базы) и способен принять миллионы сообщений в секунду
А акторов в кластере можно реплицировать без евентсорсинга? Ну типа один активный и пассивные реплики чтобы в случае падения ноды с актором другой сразу смог обрабатывать мейлбокс без поднятия стейта из евентстрима?
Vagif
если быть честным, то миллионы он принять не сможет 😏
Ну я когда бенчмаркил на плохонькой машинке, миллиона четыре сообщений уходило. Правда без реальной обработки
Ilya
Ну я когда бенчмаркил на плохонькой машинке, миллиона четыре сообщений уходило. Правда без реальной обработки
интересно! я на орлеансе почему то не смог обрабатывать быстрее 15к в секунду
Ilya
всё равно там свичи тредов, всё такое
Vagif
вот я и хотел спросить, а зачем акторы нужны
Вообще много докладов по Акке, причем лучше даже для Скалы брать, их гораздо больше, которые объясняют зачем все это нужно в реальном мире
Ilya
хотя есть принять что 4 миллиона - это просто постановка в очередь, а не ask
Ilya
Подтверждаю
у тебя вообще джава, ты дисквалифцирован
Vagif
интересно! я на орлеансе почему то не смог обрабатывать быстрее 15к в секунду
Думаю, что Акка лучше отлажена для простых задач. Ее можно в мобильный телефон занести. Орлинз больше писался, держа в уме облачные решения.
Ayrat
Я бенчил так. Локальная машина, инпроцесс сообщение посылается, актор каунтер увеличивает. Без сериализации 4кк/сек где-то и выходило. С сериализацией в 10 раз меньше сразу
Ayrat
ну это идеальный тест)
Ну это raw performance
Anonymous
Если не выебываться то работать вообще быстро получается
да проблема в том, что много депрейкетед подходов
Anonymous
и надо перечитать кучу рразных проектов
Anonymous
чтоб понять, какой выбрать
Ilya
Я аском вообще почти не пользуюсьт
орлеанс всё таки ближе по семантике к аску, поэтому на нём труднее писать длительные операции (таймаут 30 сек)
Anonymous
но я уже начал строить доку на конфлюенте
Vagif
орлеанс всё таки ближе по семантике к аску, поэтому на нём труднее писать длительные операции (таймаут 30 сек)
Я все аски выпиливал сознательно, поняв, как они замедляют (и загрязняют) логику.
Ayrat
Я вот щас сижу работаю. А рядом жена в новый Call of Duty рубится. Тоже Работает.
Igor
у микрософта есть еще другие акторы https://microsoft.github.io/coyote/learn/programming-models/actors/overview
Vasily
Как мы называем таких жён?
Ayrat
Пришла к успеху
Vasily
В целом да
Vasily
Хотя репро багов будет сделать сложновато
Ayrat
Vasily
Ilya
Под башкирами
Поэтому он хотел получить овнершип над азурой! Чтобы все вкалывали как папы Карло
Mikhαil
От работы кони дохнут!!1
И можно приготовить тултырму
Mikhαil
Ой
Mikhαil
Не
Mikhαil
Как конская колбаса башкирская называется 🤔
Vasily
Если папы Карлы вкалывают не то, потом Буратины получаются
Ilya
Если папы Карлы вкалывают не то, потом Буратины получаются
Судя по отзывам Айрата, они там сразу дрова производят😁
EgorBo
От работы кони дохнут!!1
напомните за что я обещал платить по 100 рублей?
Romɑn
https://twitter.com/nixcraft/status/1324715509061840897?s=09
Крылатый
https://pbs.twimg.com/media/EmKAgplVgAAaiEM.png:large
Крылатый
Igor
у микрософта есть еще другие акторы https://microsoft.github.io/coyote/learn/programming-models/actors/overview
ха блять, там подстава https://stackoverflow.com/questions/61694051/how-to-use-microsoft-coyote-in-f-code-protected-nested-attribute-type-in-pare