Skip to content

Commit

Permalink
2024-shl speaker notes 9-17
Browse files Browse the repository at this point in the history
  • Loading branch information
rosik committed Jun 22, 2024
1 parent 0737d57 commit a508f1d
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions 2024-shl/all.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ Get your data in RAM. Get compute close to data. Enjoy the performance
- Держите данные в оперативной памяти
- Проводите вычисления рядом с данными
- Наслаждайтесь скоростью
- Так гласит лозунг тарантула
- Так гласит лозунг тарантула, хороший лозунг

---
# Что было до
Expand Down Expand Up @@ -231,17 +231,19 @@ SQL есть, но в рамках одного узла
## Эксплуатация
То слишком гибко, то слишком жестко (two-phase commit)
???

- Ну и вернемся к тарантулу и его экосистеме, про эксплуатацию
- С одной картридж позволял управлять каждым репликасетом в отдельности
- Ну и вернемся к тарантулу и его экосистеме, про эксплуатацию теперь
- Тут возникает диссонанс
- Картридж позволял управлять каждым репликасетом в отдельности
- А типичный кластер ­это 100 роутеров и 200 стораджей с репликацией
- И управлять каждым в отдельности ну никак не хочется
- Поэтому картриджем управлял ансибл, а конфиги для ансибла генерировал
питоновский скрипт
- А хуже всего то, что картридж не использовл кворумный подход, а
требовал консистентности конфигурации на всех инстансах до одного
- Это то что я называю слишком гибко
- А хуже всего то, что картридж не использовл кворумный подход в
хранении конфигурации, а требовал консистентности на всех инстансах до
одного
- Для распространения конфигурации использовался двухфазный коммит, и
- Из-за одного тупящего инстанса страдал кластер в целом
из-за одного тупящего инстанса страдал кластер в целом

<!-- ############################################################ -->
---
Expand All @@ -252,9 +254,11 @@ SQL есть, но в рамках одного узла
3. ???
4. Profit
???
- Итак, план был такой
- ...
- Попутно переписать все это на Rust чтобы нас GC не донимал
- Итак, у нас созрел план
- Заменяем двухфазный коммит из картриджа на Raft,
про него я в следующем блоке расскажу
- Другой рукой реализуем распределенный sql
- Попутно переписываем все это на Rust чтобы нас GC не донимал
- Забегая вперед сразу скажу что у нас все получилось
- А теперь же перейдем к архитектуре и алгоритмам

Expand Down

0 comments on commit a508f1d

Please sign in to comment.