+ All Categories
Home > Technology > Максим Мельников - Wargaming Web

Максим Мельников - Wargaming Web

Date post: 15-Jun-2015
Category:
Upload: it-share
View: 536 times
Download: 1 times
Share this document with a friend
Description:
Доклад Максима Мельникова с IT_Share GameDev Web
Popular Tags:
16
WARGAMING WEB МАКСИМ МЕЛЬНИКОВ
Transcript
Page 1: Максим Мельников - Wargaming Web

WARGAMING WEBМАКСИМ МЕЛЬНИКОВ

Page 2: Максим Мельников - Wargaming Web

КТО Я

I Wargaming.netI Order of WarI Order of War: ChallengeI World of Tanks developer

I Linux Mobile hobbyistI OpenmokoI systemdI telepathyI Gentoo

Wargaming Web: Вступление, Максим Мельников

Page 3: Максим Мельников - Wargaming Web

WARGAMING ВЕБ

I регистрацияI новостиI статьи и описанияI медиа контентI платёжная формаI обработка платежей

I раздача обновленийI управление пользователямиI профиль игрокаI статистикаI рейтингиI ...

Wargaming Web: Вступление, Максим Мельников

Page 4: Максим Мельников - Wargaming Web

СОДЕРЖАНИЕ

Вступление

Дизайн и архитектура

Интеграция с World Of Tanks

Поддержка множества игр

Заключение

Wargaming Web: Вступление, Максим Мельников

Page 5: Максим Мельников - Wargaming Web

СЕРВИСНАЯ АРХИТЕКТУРА

I множество различных проектовI протоколы взаимодействия: AMQP, HTTP, SQL, XML-RPC

Wargaming Web: Дизайн и архитектура, Максим Мельников

Page 6: Максим Мельников - Wargaming Web

СТЕК ТЕХНОЛОГИЙ

LNAMPMRI LinuxI nginxI Apache (mod_wsgi)I MySQLI Python (Django)I memcachedI RabbitMQ

Другое

I uwsgiI TwistedI PhpI RubyI PostgreSQLI MongoDBI Redis

Wargaming Web: Дизайн и архитектура, Максим Мельников

Page 7: Максим Мельников - Wargaming Web

RPC ЧЕРЕЗ AMQP

Wargaming Web: Дизайн и архитектура, Максим Мельников

Page 8: Максим Мельников - Wargaming Web

ДВА МИРА

World of TanksI специальный движокI распределённыйI высоконагруженный

LAMPI простоI стабильноI огромный опыт

Цель

I независимостьI доступностьI минимизация рисков

Wargaming Web: Интеграция с World Of Tanks, Максим Мельников

Page 9: Максим Мельников - Wargaming Web

ЭКСПОРТ ДАННЫХ

BigWorld

I аккаунтыI кланыI результаты боёв

AMQP

I RabbitMQI доработка движка

Wargaming Web: Интеграция с World Of Tanks, Максим Мельников

Page 10: Максим Мельников - Wargaming Web

УПРАВЛЕНИЕМ ИЗ ВНЕ

Сервер

I управление аккаунтомI управление кланомI создание боёв

AMQP

I асинхронный подход

Wargaming Web: Интеграция с World Of Tanks, Максим Мельников

Page 11: Максим Мельников - Wargaming Web

АУТЕНТИФИКАЦИЯ

I аутентификация - проверка личностиI авторизация - проверка правI внешний сервис аутентификации

Wargaming Web: Поддержка множества игр, Максим Мельников

Page 12: Максим Мельников - Wargaming Web

WARGAMING ID

I OpenIDI внутренний и внешний APII расширение для единого выхода

Wargaming Web: Поддержка множества игр, Максим Мельников

Page 13: Максим Мельников - Wargaming Web

НАСТОЯЩЕЕ И БУДУЩЕЕ

I ранняя интеграция игрI lazy-регистрацияI единый премиумI ...

Wargaming Web: Поддержка множества игр, Максим Мельников

Page 14: Максим Мельников - Wargaming Web
Page 15: Максим Мельников - Wargaming Web

ИДЕИ

I главное — скорость и простота разработкиI не стоит боятся гетерогенной средыI синхронный подход везде где можноI асинхронный — только там, где это необходимоI AMQP — отличный протокол для реализации RPC

Wargaming Web: Заключение, Максим Мельников

Page 16: Максим Мельников - Wargaming Web

СПАСИБО ЗА ВНИМАНИЕ. ВОПРОСЫ

Максим Мельниковmailto:[email protected]://plus.google.com/114669104565190507739/https://twitter.com/max_posedonhttp://wargaming.com


Recommended