5 грудня, ManyChat Backend MeetUp

Всім привіт!

Мене звуть Михайло Мазеїн, я – ментор Backend community ManyChat. 5 грудня у нашому офісі пройде перший Backend Meetup.

Цього разу ми поговоримо не тільки про розробку на PHP, але й торкнемося теми використання баз даних.

Почнемо з історії про вибір інструментів для обчислення математичних формул. Продовжимо фундаментальну тему вибору відповідної бази даних. А закінчимо зустріч великою доповіддю про тюнінг сервера високонавантаженого проекту за допомогою тонкої конфігурації nginx та php-fpm на основі даних про рух запитів замість постійного збільшення кількості серверів.

5 грудня, ManyChat Backend MeetUp

На учасників чекають доповіді від інженерів 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 та вільне спілкування.

Місце зустрічі: вул. Земляний вал, буд. 9, бізнес-центр «Сітідел».

Для участі у мітапі необхідно пройти реєстрацію. Кількість місць обмежена, обов'язково зачекайте на підтвердження реєстрації (прийде на пошту перед заходом).

Записи виступів спікерів опублікуємо на нашому YouTube-каналі.

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

Джерело: habr.com

Додати коментар або відгук