Size: a a a

F# Flood: In case of fire please be inclusive

2021 April 13

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
когда обычного балансировщика недостаточно
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
Короче, дано - asp.net core крудомолотилка с небольшим кол-вом доп фич
Есть какая-то БД, разбито на несколько микросервисов, всё это как то работает
В данный момент смотрим на орлинс потому что акторная модель отлично ложиться, но есть вопрос - можно ли хранить данные в БД каким то другим образом кроме как стейт конкретного актора - т е условно на message актору он что то пишет в БД (или как то по другому мб)
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
В общем и целом, какие есть варианты персистить стейт и (лол) как правильно
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
дак база то одна?
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
База - да, но есть еще всякие кэши, кролики и прочее
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
тогда особого смысла нету
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
Ну это не ответ на вопрос про персист )
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
можно конечно, но будет то же самое, только в акторах и дедлоках
источник

M

Mikhail in F# Flood: In case of fire please be inclusive
>у нас есть микросервисы
>база одна
))))
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
не я это придумал !
источник

M

Mikhail in F# Flood: In case of fire please be inclusive
Да я тебя и не осуждаю)
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
ты можешь перзистить явно или даже написать свой провайдер
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
но вот вопрос, чем это будет отличаться если ты тоже самое напишешь в контроллере?
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
А вот хер его знает
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
И я думаю, мб стоит так и сделать
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
то есть как бы ты получишь однопоточность, какое то кеширование
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
но если у тебя там круды 20рпс, то проще взять редис или какой нить не распределенный легковесный акторный ферймворк чтобы получить однопоточность
источник

DB

Denis Bobrov in F# Flood: In case of fire please be inclusive
Сколько рпс - хз на самом деле
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
можешь посмотреть на dapr
источник

IC

Ilya Chernoudov in F# Flood: In case of fire please be inclusive
ну или на кучу аналогов
источник