Submit Search
Upload
MySQL: проблемы роста
•
Download as ODP, PDF
•
0 likes
•
288 views
Kostja Osipov
Follow
Report
Share
Report
Share
1 of 18
Download now
Recommended
CQRS-архитектура приложений на примере инфраструктуры Byndyusoft.Dotnet.Core.Infrastructure https://github.com/Byndyusoft/Byndyusoft.Dotnet.Core.Infrastructure
Пример построения CQRS-архитектуры
Пример построения CQRS-архитектуры
Ruslan Safin
михаил сухов (мегаплан) мобильные приложения мегаплана от 0 до 100%
михаил сухов (мегаплан) мобильные приложения мегаплана от 0 до 100%
PCampRussia
Доклад посвящен модулю Predict, который позволяет строить сетевые модели для управления проектами.
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Mail.ru Group
У frontend-разработчиков есть боль: 1. Огромные CSS файлы 2. Невозможно переиспользовать код 3. Сложности поддержки проектов 4. Склеивание и минификация файлов 5. Префиксы для css3 6. Работа со спрайтами 7. Невозможность использовать новые фичи javasccript И мы хотим поговорить об этом
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
ADN Digital Studio
Выступление на Product Camp в Киеве: http://productcamp.ru/ Видео выступления: http://vimeo.com/53632967
Мобильный Мегаплан
Мобильный Мегаплан
Mikhail Sukhov
Доклад Алексея Алексеева на конференции SQA Days-17, 29-30 мая 2015 г., Минск www.sqadays.com
Как проекты приходят к DevOps?
Как проекты приходят к DevOps?
SQALab
Доклад посвящен жизни проектов в продакшен. Речь пойдет о связке Python-Django-Uwsgi для backend мобильных приложений, настройке серверов, измерении времени и оценке качества работы backend. Также спикер расскажет о профилировании Django, Memcached в Python.
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Mail.ru Group
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
Ontico
Recommended
CQRS-архитектура приложений на примере инфраструктуры Byndyusoft.Dotnet.Core.Infrastructure https://github.com/Byndyusoft/Byndyusoft.Dotnet.Core.Infrastructure
Пример построения CQRS-архитектуры
Пример построения CQRS-архитектуры
Ruslan Safin
михаил сухов (мегаплан) мобильные приложения мегаплана от 0 до 100%
михаил сухов (мегаплан) мобильные приложения мегаплана от 0 до 100%
PCampRussia
Доклад посвящен модулю Predict, который позволяет строить сетевые модели для управления проектами.
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Использование Python для построения сетевых моделей, Алексей Лобозов, ГК «Про...
Mail.ru Group
У frontend-разработчиков есть боль: 1. Огромные CSS файлы 2. Невозможно переиспользовать код 3. Сложности поддержки проектов 4. Склеивание и минификация файлов 5. Префиксы для css3 6. Работа со спрайтами 7. Невозможность использовать новые фичи javasccript И мы хотим поговорить об этом
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
ADN Digital Studio
Выступление на Product Camp в Киеве: http://productcamp.ru/ Видео выступления: http://vimeo.com/53632967
Мобильный Мегаплан
Мобильный Мегаплан
Mikhail Sukhov
Доклад Алексея Алексеева на конференции SQA Days-17, 29-30 мая 2015 г., Минск www.sqadays.com
Как проекты приходят к DevOps?
Как проекты приходят к DevOps?
SQALab
Доклад посвящен жизни проектов в продакшен. Речь пойдет о связке Python-Django-Uwsgi для backend мобильных приложений, настройке серверов, измерении времени и оценке качества работы backend. Также спикер расскажет о профилировании Django, Memcached в Python.
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Особенности работы backend для мобильных приложений или Python Django UWSGI в...
Mail.ru Group
История проекта, который никогда не падает / Андрей Шетухин
История проекта, который никогда не падает / Андрей Шетухин
Ontico
Доклад с DevConf 2015.
Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015
Александр Ежов
Доклад Екатерины Засухиной на конференции SQA Days-17, 29-30 мая 2015 г., Минск www.sqadays.com
Маленькое кладбище багов
Маленькое кладбище багов
SQALab
Проблемы и пути их решения при командной разработке проектов
презентация.1
презентация.1
Ivan Mashkantsev
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
Unigine Corp.
Максим Гуртовенко - The future is wild | HappyDev'12
Максим Гуртовенко - The future is wild | HappyDev'12
HappyDev
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Unigine Corp.
Devconf2010 mariadb-extra-features
Devconf2010 mariadb-extra-features
Sergey Petrunya
Екатерина Войденко "Горизонтальное масштабирование MySQL" Я.Субботник в Санкт-Петербурге О докладе: Мы попытаемся понять, что делать, если наша база стала слишком большой. Немного поговорим про архитектурные моменты. Рассмотрим некоторые схемы шардирования, обсудим партиционирование и для чего оно нужно, а также затронем балансировку нагрузки.
Екатерина Войденко "Горизонтальное масштабирование MySQL"
Екатерина Войденко "Горизонтальное масштабирование MySQL"
Yandex
Борьба с нагрузкой на MySQL.
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
Drupaltour
Good coding-style, a talk made in 2008 to encourage changes in MySQL coding s...
Good coding-style, a talk made in 2008 to encourage changes in MySQL coding s...
Kostja Osipov
My talk at Topconf.com conference, Tallinn, 1st of November 2012
My talk at Topconf.com conference, Tallinn, 1st of November 2012
Kostja Osipov
Highload2o013 osipv
Highload2o013 osipv
Kostja Osipov
Tarantool 1.6 - project presentation at SECR 2014
Tarantool 1.6 talk at SECR 2014 conference
Tarantool 1.6 talk at SECR 2014 conference
Kostja Osipov
Слайды к докладу Highload dev Санкт-Петербург
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Alexandre Kalendarev
Слайды с РИТ (Highload Junior) 31 мая - 1июня 2016 В докладе рассказывается о практическом применении серверов очередей и блокировок в высоко-нагруженных проектах
Очереди и блокировки
Очереди и блокировки
Alexandre Kalendarev
Транзакции и блокировки в MySql. Теория и практика
Транзакции и блокировки в MySql. Теория и практика
Nikolay Gondin
User Conference 2011 presentation
Metadata locking in MySQL 5.5
Metadata locking in MySQL 5.5
Kostja Osipov
Слайды с Highload++ 2016, Описаны паттерны использоваиния сообщений, Протокол AMQP, предложены рацепты использования RabbitMQ
Рецепты RabbitMQ
Рецепты RabbitMQ
Alexandre Kalendarev
слайды с круглого стола на Highload 2016, описан Open Source проект https://github.com/akalend/mysql_shard
шардинг на коленке
шардинг на коленке
Alexandre Kalendarev
Практическое создание крупного масштабируемого web 2.0 c нуля (Дмитрий Бородин)
Практическое создание крупного масштабируемого web 2.0 c нуля (Дмитрий Бородин)
Ontico
Web20 from zero
Web20 from zero
qweasdrty
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Fuenteovejuna
More Related Content
What's hot
Доклад с DevConf 2015.
Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015
Александр Ежов
Доклад Екатерины Засухиной на конференции SQA Days-17, 29-30 мая 2015 г., Минск www.sqadays.com
Маленькое кладбище багов
Маленькое кладбище багов
SQALab
Проблемы и пути их решения при командной разработке проектов
презентация.1
презентация.1
Ivan Mashkantsev
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
Unigine Corp.
Максим Гуртовенко - The future is wild | HappyDev'12
Максим Гуртовенко - The future is wild | HappyDev'12
HappyDev
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Unigine Corp.
What's hot
(6)
Борьба с багами: RailsClub на DevConf 2015
Борьба с багами: RailsClub на DevConf 2015
Маленькое кладбище багов
Маленькое кладбище багов
презентация.1
презентация.1
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
20 проектов, 6 платформ, больше миллиона строк кода, 3 qa инженера. Дмитрий К...
Максим Гуртовенко - The future is wild | HappyDev'12
Максим Гуртовенко - The future is wild | HappyDev'12
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Про автотесты, фреймворки и железки. Андрей Баюн. Debug time#2 2014
Viewers also liked
Devconf2010 mariadb-extra-features
Devconf2010 mariadb-extra-features
Sergey Petrunya
Екатерина Войденко "Горизонтальное масштабирование MySQL" Я.Субботник в Санкт-Петербурге О докладе: Мы попытаемся понять, что делать, если наша база стала слишком большой. Немного поговорим про архитектурные моменты. Рассмотрим некоторые схемы шардирования, обсудим партиционирование и для чего оно нужно, а также затронем балансировку нагрузки.
Екатерина Войденко "Горизонтальное масштабирование MySQL"
Екатерина Войденко "Горизонтальное масштабирование MySQL"
Yandex
Борьба с нагрузкой на MySQL.
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
Drupaltour
Good coding-style, a talk made in 2008 to encourage changes in MySQL coding s...
Good coding-style, a talk made in 2008 to encourage changes in MySQL coding s...
Kostja Osipov
My talk at Topconf.com conference, Tallinn, 1st of November 2012
My talk at Topconf.com conference, Tallinn, 1st of November 2012
Kostja Osipov
Highload2o013 osipv
Highload2o013 osipv
Kostja Osipov
Tarantool 1.6 - project presentation at SECR 2014
Tarantool 1.6 talk at SECR 2014 conference
Tarantool 1.6 talk at SECR 2014 conference
Kostja Osipov
Слайды к докладу Highload dev Санкт-Петербург
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Alexandre Kalendarev
Слайды с РИТ (Highload Junior) 31 мая - 1июня 2016 В докладе рассказывается о практическом применении серверов очередей и блокировок в высоко-нагруженных проектах
Очереди и блокировки
Очереди и блокировки
Alexandre Kalendarev
Транзакции и блокировки в MySql. Теория и практика
Транзакции и блокировки в MySql. Теория и практика
Nikolay Gondin
User Conference 2011 presentation
Metadata locking in MySQL 5.5
Metadata locking in MySQL 5.5
Kostja Osipov
Слайды с Highload++ 2016, Описаны паттерны использоваиния сообщений, Протокол AMQP, предложены рацепты использования RabbitMQ
Рецепты RabbitMQ
Рецепты RabbitMQ
Alexandre Kalendarev
слайды с круглого стола на Highload 2016, описан Open Source проект https://github.com/akalend/mysql_shard
шардинг на коленке
шардинг на коленке
Alexandre Kalendarev
Viewers also liked
(13)
Devconf2010 mariadb-extra-features
Devconf2010 mariadb-extra-features
Екатерина Войденко "Горизонтальное масштабирование MySQL"
Екатерина Войденко "Горизонтальное масштабирование MySQL"
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
Good coding-style, a talk made in 2008 to encourage changes in MySQL coding s...
Good coding-style, a talk made in 2008 to encourage changes in MySQL coding s...
My talk at Topconf.com conference, Tallinn, 1st of November 2012
My talk at Topconf.com conference, Tallinn, 1st of November 2012
Highload2o013 osipv
Highload2o013 osipv
Tarantool 1.6 talk at SECR 2014 conference
Tarantool 1.6 talk at SECR 2014 conference
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Велосипедостраительство в NoSQL, строим собственное NoSQL хранилище
Очереди и блокировки
Очереди и блокировки
Транзакции и блокировки в MySql. Теория и практика
Транзакции и блокировки в MySql. Теория и практика
Metadata locking in MySQL 5.5
Metadata locking in MySQL 5.5
Рецепты RabbitMQ
Рецепты RabbitMQ
шардинг на коленке
шардинг на коленке
Similar to MySQL: проблемы роста
Практическое создание крупного масштабируемого web 2.0 c нуля (Дмитрий Бородин)
Практическое создание крупного масштабируемого web 2.0 c нуля (Дмитрий Бородин)
Ontico
Web20 from zero
Web20 from zero
qweasdrty
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Fuenteovejuna
дерюшкин Agile vector
дерюшкин Agile vector
Magneta AI
Доклад на 60 минут с пошаговым описанием процесса внедрения гибких методологий разработки в окружении, работающем по «водопаду», проблем такого точечного внедрения и их способов решений на примере нескольких связных проектов, а также влияние такого внедрения на IT банка в целом. Затрагиваются все темы, связанные с постановкой производства ПО -- от технических практик до образа мышления, на примерах из жизни. История успеха длинной в два года, которая не собирается завершаться.
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
Alexey Deryushkin
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
Andrey Rebrov
Microsoft ALM & DevOps Процессы разработки Тестирование и мониторинг
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Microsoft
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Microsoft
Рассматриваются популярные практики, методологии и техники разработки программного обеспечения
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
Andrii Gakhov
Статья познакомит разработчиков прикладного программного обеспечения с задачами, которые ставит перед ними массовое внедрение многоядерных 64-битных вычислительных систем, знаменующих революционное увеличение вычислительной мощности, доступное рядовому пользователю. Будут рассмотрены вопросы эффективного использования аппаратных ресурсов для решения повседневных прикладных задач в рамках операционной системы Windows x64.
Разработка ресурсоемких приложений в среде Visual C++
Разработка ресурсоемких приложений в среде Visual C++
Tatyanazaxarova
Методологии разработки по
Методологии разработки по
JaneKozmina
Event: #SE2016 Stage: Java Data: 3 of September 2016 Speaker: Dmitriy Kouperman Topic: Working with legacy systems. Stabilization, monitoring, management INHACKING site: https://inhacking.com SE2016 site: http://se2016.inhacking.com/
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
Inhacking
About half of the developers, one way or another, faced with the legacy-projects. Not everyone can (and want) work with them. But with the right approach, such projects can be carried out with pleasure and even enthusiasm. We suggest that such a legacy of understanding, what are these project management techniques, practices, and explore the developers consider useful decisions: • Examples of optimization - it's worth a try; • Monitoring applications - JavaMelody; • Monitoring applications - logs and ELK (ELasticSearch + Logstash + Kibana); • Monitoring applications - Java Mission Control and Heap Dump Memory Analyzer Tool.
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Аліна Шепшелей
JavaScript Design Patterns overview by Ksenia Redunova
JavaScript Design Patterns overview by Ksenia Redunova
JavaScript Design Patterns overview by Ksenia Redunova
Lohika_Odessa_TechTalks
Быстрое масштабирование систем
Быстрое масштабирование систем
Media Gorod
Personal experience of .IO team of deploying microservices architecture into their products
Microservices thoughts (ru)
Microservices thoughts (ru)
Mykyta Hopkalo
В статье рассмотрен ряд вопросов связанных с тестированием 64-битного программного обеспечения. Обозначены сложности, с которыми может столкнуться разработчик ресурсоемких 64-битных приложений, и пути их преодоления.
Проблемы тестирования 64-битных приложений
Проблемы тестирования 64-битных приложений
Tatyanazaxarova
Доклад для конференции SQADays 20, обзорно рассказывает про DevOps, переход к NoOps и микросервисной архитектуре, а также почему ручное тестирование умрет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Ivan Evtukhovich
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 Rus
Ontico
Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.
DrupalCampDN
Similar to MySQL: проблемы роста
(20)
Практическое создание крупного масштабируемого web 2.0 c нуля (Дмитрий Бородин)
Практическое создание крупного масштабируемого web 2.0 c нуля (Дмитрий Бородин)
Web20 from zero
Web20 from zero
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
дерюшкин Agile vector
дерюшкин Agile vector
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
DevOps от и до - что, зачем и почему
DevOps от и до - что, зачем и почему
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
Семинар ФКН: современные подходы к разработке ПО - часть 1
Семинар ФКН: современные подходы к разработке ПО - часть 1
Разработка ресурсоемких приложений в среде Visual C++
Разработка ресурсоемких приложений в среде Visual C++
Методологии разработки по
Методологии разработки по
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
JavaScript Design Patterns overview by Ksenia Redunova
JavaScript Design Patterns overview by Ksenia Redunova
Быстрое масштабирование систем
Быстрое масштабирование систем
Microservices thoughts (ru)
Microservices thoughts (ru)
Проблемы тестирования 64-битных приложений
Проблемы тестирования 64-битных приложений
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 Rus
Why Drupal. Виктор Левандовский.
Why Drupal. Виктор Левандовский.
MySQL: проблемы роста
1.
Процесс разработки ПО
в MySQL: проблемы роста Konstantin Osipov Staff Engineer Sun/MySQL [email_address] These slides released under the Creative Commons Attribution-Noncommercial-Share Alike License
2.
3.
О чём вообще
речь?
4.
Практика распределённой работы
5.
Принципы роста
6.
7.
читайте книги, не
почту
8.
I does not
go before Y
9.
email guidelines ()
ascii ribbon campaign /against html email
10.
11.
90% кода написано
одним человеком
12.
система контроля версий
CVS
13.
примитивная система сборки
14.
минимальное тестовое покрытие
15.
16.
принимать основные решения
17.
лично при необходимости
выполнить любую работу
18.
– мы
имеем дело с небольшим проектом
19.
20.
21.
все внешние проекты
(клиенты, GUI, документация) вне сервера
22.
Architecture Board и
New Feature Development Guidelines
23.
Bazaar – распределённая
система контроля версий
24.
мощная обвязка
для сборки и тестирования (pushbuild, mtr)
25.
autotools для UNIX
и cmake для Windows
26.
27.
мега-merges
28.
3 версии в
разработке
29.
принцип “одно логическое
изменение – один патч”
30.
31.
нет NRE
и CUSTOM BUILDS
32.
нет my_lock,
my_thread_create, my_foo
33.
нет
#ifdef CYBOZU
34.
нет ручному
контролю зависимостей и --enable-maintainer-mode
35.
нет единственному
global header file
36.
нет привязке
bug cycle к release cycle
37.
нет сломанным
деревьям
38.
39.
немедленная обратная связь
40.
41.
clean house эффект
42.
возможен только с
BitKeeper или аналогом
43.
44.
простое создание веток
(branching)
45.
полностью автономная работа
46.
скорость основных операций
47.
48.
фокус на возможностях
49.
развитие культуры
50.
51.
ответственность vs. безответственность
52.
пример: merges, broken
trees
53.
54.
пример: Maira vs.
Falcon
55.
56.
тщательно готовьтесь –
agile не значит lax
57.
всегда предлагайте альтернативные
решения
58.
знайте когда писать,
а когда обсуждать устно
59.
учитывайте мнение всех,
если это возможно
60.
что делать, если
это невозможно
61.
нет крику и
переходу на личности
62.
управляемые конфликты
63.
нет email trolls
64.
65.
планирование и прозрачность
разработки
66.
open source software
И open source development
67.
68.
Linus Torvalds talk
on GIT – hosted on Google Video
69.
Subversion developers talk
on poisonous people – hosted on Google Video
70.
Eugene Potemkin's video
on MySQL growth
Download now