На конференції HighLoad++ 2016 керівник розробки «М-Тих» Вадим Мадисон розповів про зростання від системи, для якої сотня микросервисов здавалася величезним числом, до навантаженого проекту, де пара тисяч микросервисов — буденність.

Тема моєї доповіді — то, як ми запускали в продакшн микросервисы на досить навантаженому проекті. Це якийсь агрегований досвід, але оскільки я працюю в компанії «M-Тих», то давайте я пару слів розповім про те, хто ми.

Якщо коротко, то ми займаємося видеоотдачей — віддаємо відео в реальному часі. Ми є видеоплатформой для «НТВ-Плюс» і «Матч ТВ». Це 300 тисяч одночасних користувачів, які звертаються за 5 хвилин. Це 300 терабайт контенту, який ми віддаємо в годину. Це така цікава задача. Як це все обслужити?

Про що сама ця історія? Це про те, як ми росли, як проект розвивався, як відбувалося якесь переосмислення будь-яких його частин, якогось взаємодії. Так чи інакше, це про масштаб проекту, тому що це все — заради того, щоб витримати ще більше навантаження, надати клієнтам ще більше функціоналу і при цьому не впасти, не втратити ключових характеристик. Загалом, щоб клієнт залишився задоволений. Ну і трохи про те, який шлях ми пройшли. З чого ми починали.

Читати далі →

Історія успіху «Яндекс.Пошти» з PostgreSQL

Володимир Бородін, системний адміністратор групи експлуатації систем зберігання даних в «Яндекс.Поштою», знайомить зі складнощами міграції великого проекту з Oracle Database на PostgreSQL. Це — розшифровка доповіді конференції HighLoad++ 2016.

Всім привіт! Мене звуть Вова, сьогодні я буду розповідати про бази даних «Яндекс.Пошти».

Спочатку кілька фактів, які будуть мати значення в майбутньому. «Яндекс.Пошта» — сервіс досить старий: він був запущений в 2000 році, і тому ми накопичили багато legacy. У нас — як це прийнято і модно говорити — цілком собі highload-сервіс, більше 10 мільйонів користувачів на добу, якісь сотні мільйонів. У бекенд нас прилітає більше 200 тисяч запитів в секунду в піке. Ми складаємо більше 150 мільйонів листів на добу, що пройшли перевірки на спам та віруси. Сумарний обсяг листів за всі 16 років — більше 20 петабайт.

Про що піде мова? Про те, як ми перевезли метадані з Oracle в PostgreSQL. Метаданих там не петабайты — їх трохи більше трьохсот терабайт. В бази влітає понад 250 тисяч запитів в секунду. Треба мати на увазі, що це маленькі OLTP-запити, здебільшого читання (80%).

Це — не перша наша спроба позбутися від Oracle. На початку нульових була спроба переїхати на MySQL, вона провалилася. В 2007 або 2008 була спроба написати щось своє, вона теж провалилася. В обох випадках був провал не стільки технічно причин, скільки з організаційних.

Читати далі →

Check-list для підготовки якісної презентації

Пропоную мій конспект з майстер-класів з оформлення презентацій і виступів з ними, орієнтованих на людей, які просувають стартапи.

Використовувалися нотатки з заходів:
1. "Ораторська майстерність", Робер Минегулов; 19.11.2009, Ліга перекладачів-волонтерів «Nead For Speak», центр «Сэлэт», Казань.
2. «Презентація інноваційних проектів», Теос Самфост; 26.11.2009, в рамках семінару «Рух до успіху», Інноваційний Технопарк «Ідея», Казань.
+ особисті навички.


Читати далі →