diff --git a/2022/ru/highload_foundation_actor_system/README.md b/2022/ru/highload_foundation_actor_system/README.md new file mode 100644 index 0000000..d3323fc --- /dev/null +++ b/2022/ru/highload_foundation_actor_system/README.md @@ -0,0 +1,8 @@ +# Эволюция акторной системы + +**Докладчик:** Алексей Станкевичус\ +**Запись трансляции:** [YouTube](https://youtu.be/bvfb4Mn4dXc)\ +**Слайды:** [presentation.pdf](presentation.pdf)\ +**Мероприятие:** [Highload++ Foundation 2022](https://highload.ru/foundation/2022) + +Существует несколько подходов к созданию эффективных многопоточных приложений на С++. В YDB была выбрана модель акторов и с нуля создана своя акторная система. diff --git a/2022/ru/highload_foundation_actor_system/presentation.pdf b/2022/ru/highload_foundation_actor_system/presentation.pdf new file mode 100644 index 0000000..1b4d1f4 Binary files /dev/null and b/2022/ru/highload_foundation_actor_system/presentation.pdf differ diff --git a/2022/ru/highload_foundation_dzen/README.md b/2022/ru/highload_foundation_dzen/README.md new file mode 100644 index 0000000..8fc9059 --- /dev/null +++ b/2022/ru/highload_foundation_dzen/README.md @@ -0,0 +1,8 @@ +# Считаем число просмотров видео для десятков миллионов пользователей в день + +**Докладчик:** Иван Соколов\ +**Запись трансляции:** [YouTube](https://youtu.be/AFJMOOpMjQM)\ +**Слайды:** [presentation.pdf](presentation.pdf)\ +**Мероприятие:** [Highload++ Foundation 2022](https://highload.ru/foundation/2022) + +Особенности реализации MVCC, за и против, сравнение поведения распределенной базы с MVCC и без MVCC под различными нагрузками. diff --git a/2022/ru/highload_foundation_dzen/presentation.pdf b/2022/ru/highload_foundation_dzen/presentation.pdf new file mode 100644 index 0000000..0981119 Binary files /dev/null and b/2022/ru/highload_foundation_dzen/presentation.pdf differ diff --git a/2022/ru/highload_foundation_million_rps_metrika/README.md b/2022/ru/highload_foundation_million_rps_metrika/README.md new file mode 100644 index 0000000..9ef8633 --- /dev/null +++ b/2022/ru/highload_foundation_million_rps_metrika/README.md @@ -0,0 +1,8 @@ +# Миллион RPS в YDB: история одного переезда Метрики + +**Докладчик:** [Александр Прудаев](https://www.linkedin.com/in/alexander-prudaev-44ba4383/)\ +**Запись трансляции:** [YouTube](https://youtu.be/9zagbmkdFDk)\ +**Слайды:** [presentation.pdf](presentation.pdf)\ +**Мероприятие:** [Highload++ Foundation 2022](https://highload.ru/foundation/2022) + +В Яндекс Метрике существует сборка визитов пользователей на сайте, для которой нужно хранить историю всех событий и склеивать их друг с другом на лету. Для этого использовалась конвейерная распределенная система со своим самописным локальным хранилищем и логикой репликации и шардирования. По мере роста нагрузки мы уперлись в производительность отдельного шарда, при этом продолжать наращивать количество шардов без принципиальной перестройки архитектуры было крайне болезненно. diff --git a/2022/ru/highload_foundation_million_rps_metrika/presentation.pdf b/2022/ru/highload_foundation_million_rps_metrika/presentation.pdf new file mode 100644 index 0000000..e149811 Binary files /dev/null and b/2022/ru/highload_foundation_million_rps_metrika/presentation.pdf differ diff --git a/2022/ru/highload_foundation_mvcc/README.md b/2022/ru/highload_foundation_mvcc/README.md new file mode 100644 index 0000000..eafaf35 --- /dev/null +++ b/2022/ru/highload_foundation_mvcc/README.md @@ -0,0 +1,8 @@ +# YDB: мультиверсионность в распределенной базе + +**Докладчик:** [Андрей Фомичев](https://www.linkedin.com/in/andrey-fomichev/)\ +**Запись трансляции:** [YouTube](https://youtu.be/k2ccFXWdBN4)\ +**Слайды:** [presentation.pdf](presentation.pdf)\ +**Мероприятие:** [Highload++ Foundation 2022](https://highload.ru/foundation/2022) + +Особенности реализации MVCC, за и против, сравнение поведения распределенной базы с MVCC и без MVCC под различными нагрузками. diff --git a/2022/ru/highload_foundation_mvcc/presentation.pdf b/2022/ru/highload_foundation_mvcc/presentation.pdf new file mode 100644 index 0000000..ab8c282 Binary files /dev/null and b/2022/ru/highload_foundation_mvcc/presentation.pdf differ diff --git a/2022/ru/highload_foundation_qa/README.md b/2022/ru/highload_foundation_qa/README.md new file mode 100644 index 0000000..21198dc --- /dev/null +++ b/2022/ru/highload_foundation_qa/README.md @@ -0,0 +1,9 @@ +# Q&A про Open Source YDB и планы на будущее + +**Докладчики:** +* [Андрей Фомичев](https://www.linkedin.com/in/andrey-fomichev/) +* [Олег Бондарь](https://www.linkedin.com/in/olegbondar2000/) +* [Сергей Пучин](https://www.linkedin.com/in/sergei-puchin-9486b621/) + +**Запись трансляции:** [YouTube](https://youtu.be/qRE2ROtd74g)\ +**Мероприятие:** [Highload++ Foundation 2022](https://highload.ru/foundation/2022) diff --git a/database_internals.md b/database_internals.md index 82c4fb2..c942a84 100644 --- a/database_internals.md +++ b/database_internals.md @@ -14,3 +14,5 @@ * [YDB distributed transactions by Semyon Checherinda on Hydra 2019](2019/ru/hydra/README.md) * [YDB fault tolerance by Vladislav Kuznetsovon Highload++ Siberia 2019](2019/ru/highload_siberia/README.md) * [YDB multitenancy by Andrey Fomichev on Ya Subbotnic Infrastructure 2021](2021/ru/ya_subbotnic_infrastructure/README.md) +* [YDB MVCC by Andrey Fomichev on Highload Foundation 2022](2022/ru/highload_foundation_mvcc/README.md) +* [Evolution of YDB actor system by Aleksey Stankevichus on Highload Foundation 2022](2022/ru/highload_foundation_actor_system/README.md) diff --git a/overview.md b/overview.md index f9f3405..766de8f 100644 --- a/overview.md +++ b/overview.md @@ -12,3 +12,4 @@ * [April 2020 YDB news webinar](2020/ru/webinar_ydb/README.md) * [YDB Serverless launch in Yandex Cloud by Andrey Fomichev on Yandex.Scale 2020](2020/ru/yandex_scale_serverless/README.md) * [YDB overview by Oleg Bondar on Digital Infrastructure 2022](2022/ru/open_systems/README.md) +* [Q&A about going open-source and further plans on Highload Foundation 2022](2022/ru/highload_foundation_qa/README.md) diff --git a/use_cases.md b/use_cases.md index c94cab5..4472de0 100644 --- a/use_cases.md +++ b/use_cases.md @@ -6,4 +6,6 @@ * [Yandex use cases by Oleg Bondar](2019/ru/webinar_ydb/README.md) * [YDB Serverless use cases by Anton Kovalenko](2021/ru/about_cloud_serverless/README.md) * [Distributed tracing with Jaeger and YDB by Alex Saltykov and Alex Shcherbakov on DevOpsConf 2021](2021/ru/devops_conf/README.md) -* [YDB Serverless at Voximplant](2021/ru/webinar_voximplant/README.md) \ No newline at end of file +* [YDB Serverless at Voximplant](2021/ru/webinar_voximplant/README.md) +* [Million RPS at Yandex Metrika](2022/ru/highload_foundation_million_rps_metrika/README.md) +* [Counting video and stream views at Dzen](2022/ru/highload_foundation_dzen/README.md)