wargaming clan platform

22
КЛАНОВАЯ ПЛАТФОРМА ЛЕВОН АВАКЯН COMPETITIVE GAMING RELIABILITY TEAM LEAD

Upload: levon-avakyan

Post on 15-Apr-2017

121 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Wargaming Clan Platform

КЛАНОВАЯ ПЛАТФОРМАЛЕВОН АВАКЯН

COMPETITIVE GAMING RELIABILITY TEAM LEAD

Page 2: Wargaming Clan Platform

2

SE2016-SOFTWARE ENGINEERING CONFERENCE //  О ЧЕМ Я БУДУ ГОВОРИТЬ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

О ЧЕМ Я БУДУ ГОВОРИТЬ

Кланы; Немного истории;Цифры;Эволюция:

Страничка на портале;Клановый сервис + Глобальная карта;Общие кланы и клановый портал;Кланы в World of Tanks Blitz;Кланы в клиенте World of Tanks;Кланы на консолях;Раздельные кланы.

Page 3: Wargaming Clan Platform

ЧТО ТАКОЕ КЛАНЫ?

Page 4: Wargaming Clan Platform

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

Page 5: Wargaming Clan Platform

5

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // НЕМНОГО ИСТОРИИ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

НЕМНОГО ИСТОРИИ

Кланы WoT

ГК 1.0

Клановый сервис

Общие кланы

ГК 2.0

Кланы в WoT Blitz

Карточка клана в клиенте

Кланы на консолях

Раздельные кланы

12.201002.2011

10.201311.2014

08.201509.2015

11.201511.2015

07.2016

Page 6: Wargaming Clan Platform

6

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ В ЧИСЛАХ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ В ЧИСЛАХ

Более 180 тысяч действующих кланов WoT в СНГ-регионе;Более 2 млн игроков состоящих в клане WoT в СНГ-регионе.

Более 37 тысяч действующих кланов WoT Blitz в СНГ-регионе;Более 575 тысяч клановых игроков WoT Blitz в СНГ-регионе.

Page 7: Wargaming Clan Platform

ЭВОЛЮЦИЯ

Page 8: Wargaming Clan Platform

8

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ЧАСТЬ ТАНКОВОГО ПОРТАЛА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ЧАСТЬ ТАНКОВОГО ПОРТАЛА

Page 9: Wargaming Clan Platform

9

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА

Page 10: Wargaming Clan Platform

10

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ОБЩИЕ КЛАНЫ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ОБЩИЕ КЛАНЫ

Page 11: Wargaming Clan Platform

11

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ

Page 12: Wargaming Clan Platform

12

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ПЕРЕХОД К ОБЩИМ КЛАНАМ

Page 13: Wargaming Clan Platform

13

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // BACKEND

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

BACKEND

+ −• Быстрый;• Простой в использовании;• Хорошо документирован.

• Непопуляреный;• Мало библиотек;• Нет стандартов организации

кода.

+ −• Популярный;• Хорошо документирован.

• ORM.

FALCON

SQLALCHEMY

Page 14: Wargaming Clan Platform

14

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ПЕРЕХОД К ОБЩИМ КЛАНАМ Отказ от Django в пользу Falcon; SQLAlchemy + alembic; Миграция аккаунтов игроков в

World of Warplanes (более 1.7 млн); Разрешение конфликтов между

игровыми серверами; Перевод потребителей на новый

сервис;

Page 15: Wargaming Clan Platform

15

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ В WOT BLITZ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ В WOT BLITZ

Page 16: Wargaming Clan Platform

16

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // WEB СЕРВИСЫ WARGAMING

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

WEB СЕРВИСЫ WARGAMING

Page 17: Wargaming Clan Platform

17

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КАРТОЧКА КЛАНА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КАРТОЧКА КЛАНА

Page 18: Wargaming Clan Platform

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.

TwistedPython 3.4. iohttp

Производительность − + +

Production опыт + + −

Простота разработки − + +

Интересность + − +

ВЫБОР

Page 19: Wargaming Clan Platform

19

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ В WOT XBOX И PS4

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ В WOT XBOX И PS4

Page 20: Wargaming Clan Platform

20

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // РАЗДЕЛЬНЫЕ КЛАНЫ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

РАЗДЕЛЬНЫЕ КЛАНЫ

Page 21: Wargaming Clan Platform

21

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ КАК ПЛАТФОРМА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ КАК ПЛАТФОРМА

Возможности кастомизации;Быстрое подключение новых проектов;Уменьшение усилий на разработку общего функционала;Уменьшение стоимости поддержки и оперирования.

Page 22: Wargaming Clan Platform

ЛЕВОН АВАКЯНCompetitive Gaming Reliability Team Lead https://www.facebook.com/WargamingMinsk

LET’S DISCUSS!

[email protected]

wargaming.com

https://www.linkedin.com/company/wargaming-net