Всім привіт!
Мене звуть Михайло Мазеїн, я – ментор Backend community ManyChat. 5 грудня у нашому офісі пройде перший Backend Meetup.
Цього разу ми поговоримо не тільки про розробку на PHP, але й торкнемося теми використання баз даних.
Почнемо з історії про вибір інструментів для обчислення математичних формул. Продовжимо фундаментальну тему вибору відповідної бази даних. А закінчимо зустріч великою доповіддю про тюнінг сервера високонавантаженого проекту за допомогою тонкої конфігурації nginx та php-fpm на основі даних про рух запитів замість постійного збільшення кількості серверів.
На учасників чекають доповіді від інженерів ManyChat і, звичайно, спілкування. Зустрічати гостей будемо у 18:30, а почнемо мітап у 19:00. Реєстрація доступна
Програма
"Hoa vs Symfony: вибір інструмента для обчислення формул"
спікер: Іван Яковенко, backend-розробник у ManyChat
Про що буде доповідь?
Порівняю два інструменти для обчислення формул. Розповім, як ми вибрали Hoa, але щось пішло не так. Поділюсь історією, як і навіщо ми переїжджали з одного інструменту на інший, з якими проблемами зіткнулися та які висновки зробили.
"База даних - що потрібно знати розробнику"
спікер: Микола Голов, Chief Data Architect у ManyChat.
До цього керував Data Platform в Avito, будував сховища у ВТБ Факторинг, Ланіт, НСС (на Терадаті) і брав участь у низці дрібніших проектів. Крім роботи в ManyChat, Микола викладає в НДУ ВШЕ та займається науковими дослідженнями у галузі сучасних методологій побудови сховищ даних, таких як Data Vault та Anchor Modeling, а також у галузі технологій BlockChain.
Про що буде доповідь?
Бази даних - складна, багатогранна та фундаментальна тема. Розробнику, з одного боку, нерозумно витрачати багато часу на її всебічне вивчення. З іншого боку, вплив високо.
Мета доповіді — створити у слухачів уявлення про сучасний світ баз даних (на 2019 рік):
- Що зараз проблема, давно вже не проблема?
- Які бази йдуть, які набирають популярності у розробників і чому?
- Як вибрати базу, як підготується до зростання.
- Чому Постгрес, а не Монго… Навіщо редис, якщо вже є MySQL? Чим Тарантул кращий за Оракл, а чим гірше. І навіщо в усьому цьому зоопарку Еластик, ClickHouse... або, вибач, Боже, Вертика.
«Залізобетонний бекенд»
спікер: Антон Жуков, backend-розробник у ManyChat
Про що буде доповідь?
ManyChat обробляє сотні мільйонів подій щодня через зв'язку nginx, php-fpm та php. За пропускну здатність сервера відповідає не стільки його потужність, скільки коректне налаштування руху запитів користувача від веб-сервера до програми і назад. Тонка конфігурація nginx і php-fpm здатна рівному збільшувати пропускну здатність у рази. Ми розповімо про тюнінг сервера високонавантаженого проекту за допомогою тонкої конфігурації на основі даних про рух запитів замість постійного збільшення кількості серверів.
- Які ручки крутити для тонкого оркестрування потоками даних та навантаження?
- Як забезпечувати пропускну здатність через створення та видалення пляшкових шийок?
- Як створити відмовостійкий сервер із передбачуваною ємністю?
- Які метрики використовуватиметься для оцінки змін на основі історичних даних?
- Як оперативно реагувати на деградацію сервера після деплою?
таймінг
18:30 - Збір учасників;
19:00 - "Hoa vs Symfony: вибір інструменту для обчислення формул" / Іван Яковенко (ManyChat);
19:25 - "База даних - що потрібно знати розробнику" / Микола Голов (ManyChat);
20:10 - Перерва;
20:30 - "Залізобетонний бекенд" / Антон Жуков (ManyChat);
21:45 - AfterParty та вільне спілкування.
Місце зустрічі:
Для участі у мітапі необхідно пройти
Записи виступів спікерів опублікуємо на нашому
Приєднуйтесь
Джерело: habr.com