Собираем по винтикам 2ГИС Web API — инструкция в картинках

1,516 views

Published on

Алексей Салов
Руководитель подгруппы внешних сервисов 2ГИС Web API

Рассказ о том через какие огонь, воду и медные трубы в сервисах api.2gis.ru должен пройти запрос пользователя, чтобы стать привычным для нас json или xml.

Тема: "Собираем по винтикам 2ГИС Web API — инструкция в картинках"
Тезисы:
● Формула инфраструктуры:
○ Nginx + PHP + Yii = Основа
○ PostgreSQL + Redis = Данные * Скорость
○ Thrift * C + Sphinx = Полнотекстовый поиск
○ RabbitMQ = Статистика
○ Pinba + Graylog + Zabbix = Мониторинг
○ Основа + (Данные * Скорость) + Полнотекстовый поиск + Статистика + Мониторинг = Web API
● Служба доставки горячих плюшек или релизы на бою.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,516
On SlideShare
0
From Embeds
0
Number of Embeds
484
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Собираем по винтикам 2ГИС Web API — инструкция в картинках

  1. 1. CОБИРАЕМ ПО ВИНТИКАМ WEB APIИнструкция в Алексей Салов
  2. 2. Начинка
  3. 3. Монтаж
  4. 4. Вскрытие покажет...
  5. 5. ~2 года
  6. 6. ~2 года~1КККзапросовв месяц
  7. 7. ~2 года~1КККзапросовв месяц~500 RPS++
  8. 8. ~99.9%UpTime
  9. 9. ~99.9% UpTime~150msresponse
  10. 10. Конечный Идеальный пользователь :)
  11. 11. Xue
  12. 12. PyBal
  13. 13. PyBal
  14. 14. PyBal
  15. 15. PyBal
  16. 16. PyBal
  17. 17. PyBal
  18. 18. PyBal
  19. 19. Стоим до последнего!upstream php-app { server unix:/var/run/php5.sock; server nodeA:9000 backup; ... server nodeZ:9000 backup;}...location / { fastcgi_pass php-app; fastcgi_next_upstream error timeout http_500 http_503;}
  20. 20. PyBal
  21. 21. PyBal
  22. 22. PyBal
  23. 23. PyBal
  24. 24. Про деплой..
  25. 25. • git• миграции• тесты• конфиги
  26. 26. • установка пакетов• запуск phing• перезапуск сервисов
  27. 27. AutoAdmin
  28. 28. Тренируемся на котятках
  29. 29. Профит 1 000 000 000 ++
  30. 30. Профит
  31. 31. partner.api.2gis.ru
  32. 32. Вопросы?
  33. 33. Спасибо за внимание! api.2gis.ru/webteam a.salov@2gis.ru @twitt_Re

×