Skip to content

Commit

Permalink
2024-shl under development
Browse files Browse the repository at this point in the history
  • Loading branch information
rosik committed Jun 16, 2024
1 parent 3f80fe8 commit a363f24
Show file tree
Hide file tree
Showing 2 changed files with 221 additions and 3 deletions.
76 changes: 73 additions & 3 deletions 2024-shl/all.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,81 @@ class: sectionpage
count: false
background-size: contain
background-image: url(template/bg-section.svg)
# Архитектура
# Экскурсия
???
- Ну а я пришел сегодня выступить в роли _экскурсовода_
- И познакомить вас с продуктом со стороны _разработки_

<!-- ############################################################ -->
---
# Что было до
???
- И начну я экскурсию с исторической справки
- Такие продукты как распределенная субд в вакууме не создаются
- Вообще исторические причины зачастую играют решающую роль в вопросах
выбора архитектуры

--
## Tarantool
In-memory СУБД и сервер приложений на Lua
???
- И так получилось, что я и мои коллеги в прошлом тесно связаны c
- Tarantool — это ...

--
## Vshard
Модуль шардирования на основе виртуальных бакетов
???
- Vshard — это ...

--
## Cartridge
Фреймворк для разработки распределенных приложений
???
- Cartridge — это ...

<!-- - Я думаю я никого не удивлю, если скажу что -->
<!-- - 24 активных контрибутора в репе, 1 внешний -->
<!-- - Initial commit 22 ноября 2021 -->
<!-- ############################################################ -->
---
# Особенности экосистемы
???
- Это срез на начало 2022

--
## Performance
Быстро, но не всегда предсказуемо
???
- LuaJIT, GC

--
## Разработка
Очень интересно, но сложно
???
- box.begin(); netbox.call(); box.commit()

--
## Эксплуатация
Местами слишком гибко<p>
Но иногда слишком строго
???
- Ansible, genin

<!-- ############################################################ -->
---
# План
1. Заменить 2PC на Raft
2. Переписать все на Rust
3. ???
4. Profit

<!-- ############################################################ -->
---
# Топология

.center[![:scale 1050px](images/pyramid.svg)]

<!-- ############################################################ -->
---
# Топология
Expand All @@ -126,7 +197,7 @@ background-image: url(template/bg-section.svg)
- Тиры
- Репликасеты
- Инстансы
???


<!-- ############################################################ -->
<!-- ############################################################ -->
Expand All @@ -137,7 +208,6 @@ count: false
background-size: contain
background-image: url(template/bg-section.svg)
# Raft
???

<!-- ############################################################ -->
---
Expand Down
148 changes: 148 additions & 0 deletions 2024-shl/images/pyramid.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a363f24

Please sign in to comment.