Size: a a a

var chat = new Chat();

2021 September 06

E

Etki in var chat = new Chat();
Вот здесь я вынужден спросить: што? Как кап связан с шардированием?
источник

YM

Yury Morozov in var chat = new Chat();
Как будто база в нормальной ситуации лочит больше одной записи?
источник

E

Etki in var chat = new Chat();
Она лочит не меньше одной, а значит она тормозит настолько же или больше, но не меньше, как ты утверждаешь
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Если у тебя фильтрация идёт через where, то может лочить страницами, индексами, таблицами. Смотря какая структура и какой запрос
источник

YM

Yury Morozov in var chat = new Chat();
Есть, поэтому оракл и сиквел продают кластерные версии, где это делают профессионалы а не мамины гошники
источник

YM

Yury Morozov in var chat = new Chat();
Мы говорим про апдейт бай айди
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Напрямую. Шардирование = создание распределенного хранилища. CAP теорема описывает характеристики  распределенных систем включая хранилища
источник

E

Etki in var chat = new Chat();
А типа без шардирования распределенки не бывает?
источник

MN

Mr. N in var chat = new Chat();
А что решает
источник

E

Etki in var chat = new Chat();
А хочешь шардирование без кап? Берешь два инстанса мускула и по хэшу от айдишника кидаешь туда или туда.
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Дизайн на уровне сервисов (транзакционность, отказоустойчивость и т.д.)
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Может мы по разному эту теорему понимаем
источник

AM

Artur Mustafin in var chat = new Chat();
Между традиционным SQL и кластером нод на микросервисах уже давно лежат простойки из in-memory no sql, в форматах graph ql и всяческие кеши
источник

E

Etki in var chat = new Chat();
Я в этом прямо уверен
источник

E

Etki in var chat = new Chat();
> в форматах graph ql
источник

E

Etki in var chat = new Chat();
Что-то сегодня здесь какие-то прям интересные вещи пишут
источник

AM

Artur Mustafin in var chat = new Chat();
Не только, значит
источник

YM

Yury Morozov in var chat = new Chat();
Микросервисная архитектура подразумевает что любой может завалиться сам, но другие должны стоять.

Вот тут как раз бред от адептов микросервисов. Вот если у меня каталог продуктов упал и я не могу ни заказ сделать, ни товары отрисовать, то то, что мой сервис авторизации работает мне не холодно и не жарко, И наоборот, если мой айдентити упал, а каталог работает, мне тоже пофигу
источник

E

Etki in var chat = new Chat();
источник

E

Etki in var chat = new Chat();
Смотрите, архитектор не научился в микросервисы
источник