wargaming web

Post on 27-May-2015

840 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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: Вступление, Максим Мельников

WARGAMING ВЕБ

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

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

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

СОДЕРЖАНИЕ

Вступление

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

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

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

Заключение

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

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

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

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: Дизайн и архитектура, Максим Мельников

RPC ЧЕРЕЗ AMQP

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

ДВА МИРА

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

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

Цель

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

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

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

BigWorld

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

AMQP

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

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

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

Сервер

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

AMQP

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

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

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

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

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

WARGAMING ID

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

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

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

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

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

ИДЕИ

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

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

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

Максим Мельниковmailto:m_melnikau@wargaming.nethttps://plus.google.com/114669104565190507739/https://twitter.com/max_posedonhttp://wargaming.com

top related