КЛАНОВАЯ ПЛАТФОРМА
ЛЕВОН АВАКЯН
COMPETITIVE GAMING RELIABILITY TEAM LEAD
2
SE2016-SOFTWARE ENGINEERING CONFERENCE // О ЧЕМ Я БУДУ ГОВОРИТЬ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
О ЧЕМ Я БУДУ ГОВОРИТЬ
Кланы;
Немного истории;
Цифры;
Эволюция:
Страничка на портале;
Клановый сервис + Глобальная карта;
Общие кланы и клановый портал;
Кланы в World of Tanks Blitz;
Кланы в клиенте World of Tanks;
Кланы на консолях;
Раздельные кланы.
ЧТО ТАКОЕ КЛАНЫ?
4
Клановая платформа:
• World of Tanks;
• World of Warplanes;
• World of Tanks Blitz;
• World of Tanks Xbox;
• World of Tanks PS4.
Клановый портал:
• Военкомат;
• Рейтинги;
• Cтатистика;
• Доска объявлений.
Глобальная карта 2.0
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ WARGAMING
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КЛАНЫ WARGAMING
5
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // НЕМНОГО ИСТОРИИ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
НЕМНОГО ИСТОРИИ
Кланы
WoT
ГК 1.0
Клановый
сервис
Общие
кланы
ГК 2.0
Кланы в
WoT Blitz
Карточка
клана в
клиенте
Кланы на
консолях
Раздельные
кланы
12.2010
02.2011
10.2013
11.2014
08.2015
09.2015
11.2015
11.2015
07.2016
6
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ В ЧИСЛАХ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КЛАНЫ В ЧИСЛАХ
Более 180 тысяч действующих кланов WoT в СНГ-регионе;
Более 2 млн игроков состоящих в клане WoT в СНГ-регионе.
Более 37 тысяч действующих кланов WoT Blitz в СНГ-регионе;
Более 575 тысяч клановых игроков WoT Blitz в СНГ-регионе.
ЭВОЛЮЦИЯ
8
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ЧАСТЬ ТАНКОВОГО ПОРТАЛА
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
ЧАСТЬ ТАНКОВОГО ПОРТАЛА
9
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА
10
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ОБЩИЕ КЛАНЫ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
ОБЩИЕ КЛАНЫ
11
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ
12
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
ПЕРЕХОД К ОБЩИМ КЛАНАМ
13
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // BACKEND
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
BACKEND
+ −
• Быстрый;
• Простой в использовании;
• Хорошо документирован.
• Непопуляреный;
• Мало библиотек;
• Нет стандартов организации
кода.
+ −
• Популярный;
• Хорошо документирован.
• ORM.
FALCON
SQLALCHEMY
14
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
ПЕРЕХОД К ОБЩИМ КЛАНАМ
 Отказ от Django в пользу Falcon;
 SQLAlchemy + alembic;
 Миграция аккаунтов игроков в World of
Warplanes (более 1.7 млн);
 Разрешение конфликтов между
игровыми серверами;
 Перевод потребителей на новый сервис;
15
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ В WOT BLITZ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КЛАНЫ В WOT BLITZ
16
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // WEB СЕРВИСЫ WARGAMING
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
WEB СЕРВИСЫ WARGAMING
17
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КАРТОЧКА КЛАНА
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КАРТОЧКА КЛАНА
18
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // PYTHON 3.4 (ASYNCHTTP)
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
PYTHON 3.4 (ASYNCHTTP)
Асинхронность;
Простота;
Быстрота. Erlang Python 2.7.
Twisted
Python 3.4. iohttp
Производительность − + +
Production опыт + + −
Простота разработки − + +
Интересность + − +
ВЫБОР
19
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ В WOT XBOX И PS4
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КЛАНЫ В WOT XBOX И PS4
20
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // РАЗДЕЛЬНЫЕ КЛАНЫ
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
РАЗДЕЛЬНЫЕ КЛАНЫ
21
SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ КАК ПЛАТФОРМА
LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016
КЛАНЫ КАК ПЛАТФОРМА
Возможности кастомизации;
Быстрое подключение новых проектов;
Уменьшение усилий на разработку общего функционала;
Уменьшение стоимости поддержки и оперирования.
ЛЕВОН АВАКЯН
Competitive Gaming Reliability Team Lead https://www.facebook.com/WargamingMinsk
LET’S DISCUSS!
l_avakyan@wargaming.net
wargaming.com
https://www.linkedin.com/company/wargaming-net

Wargaming Clan Platform

  • 1.
  • 2.
    2 SE2016-SOFTWARE ENGINEERING CONFERENCE// О ЧЕМ Я БУДУ ГОВОРИТЬ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 О ЧЕМ Я БУДУ ГОВОРИТЬ Кланы; Немного истории; Цифры; Эволюция: Страничка на портале; Клановый сервис + Глобальная карта; Общие кланы и клановый портал; Кланы в World of Tanks Blitz; Кланы в клиенте World of Tanks; Кланы на консолях; Раздельные кланы.
  • 3.
  • 4.
    4 Клановая платформа: • Worldof Tanks; • World of Warplanes; • World of Tanks Blitz; • World of Tanks Xbox; • World of Tanks PS4. Клановый портал: • Военкомат; • Рейтинги; • Cтатистика; • Доска объявлений. Глобальная карта 2.0 SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ WARGAMING LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КЛАНЫ WARGAMING
  • 5.
    5 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЧТО ТАКОЕ КЛАНЫ // НЕМНОГО ИСТОРИИ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 НЕМНОГО ИСТОРИИ Кланы WoT ГК 1.0 Клановый сервис Общие кланы ГК 2.0 Кланы в WoT Blitz Карточка клана в клиенте Кланы на консолях Раздельные кланы 12.2010 02.2011 10.2013 11.2014 08.2015 09.2015 11.2015 11.2015 07.2016
  • 6.
    6 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ В ЧИСЛАХ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КЛАНЫ В ЧИСЛАХ Более 180 тысяч действующих кланов WoT в СНГ-регионе; Более 2 млн игроков состоящих в клане WoT в СНГ-регионе. Более 37 тысяч действующих кланов WoT Blitz в СНГ-регионе; Более 575 тысяч клановых игроков WoT Blitz в СНГ-регионе.
  • 7.
  • 8.
    8 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // ЧАСТЬ ТАНКОВОГО ПОРТАЛА LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 ЧАСТЬ ТАНКОВОГО ПОРТАЛА
  • 9.
    9 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА
  • 10.
    10 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // ОБЩИЕ КЛАНЫ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 ОБЩИЕ КЛАНЫ
  • 11.
    11 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ
  • 12.
    12 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 ПЕРЕХОД К ОБЩИМ КЛАНАМ
  • 13.
    13 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // BACKEND LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 BACKEND + − • Быстрый; • Простой в использовании; • Хорошо документирован. • Непопуляреный; • Мало библиотек; • Нет стандартов организации кода. + − • Популярный; • Хорошо документирован. • ORM. FALCON SQLALCHEMY
  • 14.
    14 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 ПЕРЕХОД К ОБЩИМ КЛАНАМ  Отказ от Django в пользу Falcon;  SQLAlchemy + alembic;  Миграция аккаунтов игроков в World of Warplanes (более 1.7 млн);  Разрешение конфликтов между игровыми серверами;  Перевод потребителей на новый сервис;
  • 15.
    15 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // КЛАНЫ В WOT BLITZ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КЛАНЫ В WOT BLITZ
  • 16.
    16 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // WEB СЕРВИСЫ WARGAMING LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 WEB СЕРВИСЫ WARGAMING
  • 17.
    17 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // КАРТОЧКА КЛАНА LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КАРТОЧКА КЛАНА
  • 18.
    18 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // PYTHON 3.4 (ASYNCHTTP) LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 PYTHON 3.4 (ASYNCHTTP) Асинхронность; Простота; Быстрота. Erlang Python 2.7. Twisted Python 3.4. iohttp Производительность − + + Production опыт + + − Простота разработки − + + Интересность + − + ВЫБОР
  • 19.
    19 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // КЛАНЫ В WOT XBOX И PS4 LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КЛАНЫ В WOT XBOX И PS4
  • 20.
    20 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // РАЗДЕЛЬНЫЕ КЛАНЫ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 РАЗДЕЛЬНЫЕ КЛАНЫ
  • 21.
    21 SE2016-SOFTWARE ENGINEERING CONFERENCE// ЭВОЛЮЦИЯ // КЛАНЫ КАК ПЛАТФОРМА LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 КЛАНЫ КАК ПЛАТФОРМА Возможности кастомизации; Быстрое подключение новых проектов; Уменьшение усилий на разработку общего функционала; Уменьшение стоимости поддержки и оперирования.
  • 22.
    ЛЕВОН АВАКЯН Competitive GamingReliability Team Lead https://www.facebook.com/WargamingMinsk LET’S DISCUSS! l_avakyan@wargaming.net wargaming.com https://www.linkedin.com/company/wargaming-net