SlideShare a Scribd company logo
1 of 22
КЛАНОВАЯ ПЛАТФОРМА
ЛЕВОН АВАКЯН
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

More Related Content

Similar to Wargaming Clan Platform

разработка для Os symbian
разработка для Os symbianразработка для Os symbian
разработка для Os symbianElena Kotina
 
How to cook a blockchain and not get burned
How to cook a blockchain and not get burned How to cook a blockchain and not get burned
How to cook a blockchain and not get burned Alexander Syrotenko
 
Cisco Software Defined Networks (SDN) и OnePK
Cisco Software Defined Networks (SDN) и OnePKCisco Software Defined Networks (SDN) и OnePK
Cisco Software Defined Networks (SDN) и OnePKCisco Russia
 
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"Сергей Яковлев "Phalcon 2 - стабилизация и производительность"
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"Fwdays
 
Разработка Fast reports 2012
Разработка Fast reports 2012Разработка Fast reports 2012
Разработка Fast reports 2012Fast Reports
 
Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...
Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...
Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...Cisco Russia
 
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальностьДенис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальностьScrumTrek
 
JavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальностьJavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальностьDenis Izmaylov
 
SDN: возможности и реалии
SDN: возможности и реалииSDN: возможности и реалии
SDN: возможности и реалииARCCN
 
Построение виртуализированных сетевых фабрик с использованием VXLAN
Построение виртуализированных сетевых фабрик с использованием VXLANПостроение виртуализированных сетевых фабрик с использованием VXLAN
Построение виртуализированных сетевых фабрик с использованием VXLANCisco Russia
 
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...SIPLABS Communications
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Ontico
 
Минуты из жизни со Spark
Минуты из жизни со SparkМинуты из жизни со Spark
Минуты из жизни со SparkRamblerML
 
Пайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache SparkПайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache SparkRamblerML
 
Workflow одной OPS-команды
Workflow одной OPS-командыWorkflow одной OPS-команды
Workflow одной OPS-командыSlava Kuznetsov
 
SECON'2016. Кузнецов Вячеслав, Workflow одной Ops-команды
SECON'2016. Кузнецов Вячеслав, Workflow одной Ops-командыSECON'2016. Кузнецов Вячеслав, Workflow одной Ops-команды
SECON'2016. Кузнецов Вячеслав, Workflow одной Ops-командыSECON
 
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QAFest
 
Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...
Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...
Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...Cisco Russia
 

Similar to Wargaming Clan Platform (20)

разработка для Os symbian
разработка для Os symbianразработка для Os symbian
разработка для Os symbian
 
How to cook a blockchain and not get burned
How to cook a blockchain and not get burned How to cook a blockchain and not get burned
How to cook a blockchain and not get burned
 
Cisco Software Defined Networks (SDN) и OnePK
Cisco Software Defined Networks (SDN) и OnePKCisco Software Defined Networks (SDN) и OnePK
Cisco Software Defined Networks (SDN) и OnePK
 
Почему Appium?
Почему Appium?Почему Appium?
Почему Appium?
 
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"Сергей Яковлев "Phalcon 2 - стабилизация и производительность"
Сергей Яковлев "Phalcon 2 - стабилизация и производительность"
 
Разработка Fast reports 2012
Разработка Fast reports 2012Разработка Fast reports 2012
Разработка Fast reports 2012
 
Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...
Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...
Система виртуальной коммутации - VSS и ее реализация на платформах Catalyst 4...
 
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальностьДенис Измайлов, JavaScript сегодня: React, Redux и новая реальность
Денис Измайлов, JavaScript сегодня: React, Redux и новая реальность
 
JavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальностьJavaScript сегодня: React, Redux и новая реальность
JavaScript сегодня: React, Redux и новая реальность
 
SDN: возможности и реалии
SDN: возможности и реалииSDN: возможности и реалии
SDN: возможности и реалии
 
Построение виртуализированных сетевых фабрик с использованием VXLAN
Построение виртуализированных сетевых фабрик с использованием VXLANПостроение виртуализированных сетевых фабрик с использованием VXLAN
Построение виртуализированных сетевых фабрик с использованием VXLAN
 
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
KAZOOMEETUP MOSCOW 2015. Кирилл Сысоев. Вы знаете KAZOO? Да, я видел её UI...
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
 
Минуты из жизни со Spark
Минуты из жизни со SparkМинуты из жизни со Spark
Минуты из жизни со Spark
 
Пайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache SparkПайплайн машинного обучения на Apache Spark
Пайплайн машинного обучения на Apache Spark
 
Workflow одной OPS-команды
Workflow одной OPS-командыWorkflow одной OPS-команды
Workflow одной OPS-команды
 
SECON'2016. Кузнецов Вячеслав, Workflow одной Ops-команды
SECON'2016. Кузнецов Вячеслав, Workflow одной Ops-командыSECON'2016. Кузнецов Вячеслав, Workflow одной Ops-команды
SECON'2016. Кузнецов Вячеслав, Workflow одной Ops-команды
 
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
 
Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...
Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...
Cisco Virtual Topology System (VTS) - управление виртуальными топологиями в р...
 
Framework Battle: Django vs Flask vs Chalice
Framework Battle: Django vs Flask vs ChaliceFramework Battle: Django vs Flask vs Chalice
Framework Battle: Django vs Flask vs Chalice
 

More from Levon Avakyan

Надежность World of Tanks Server
Надежность World of Tanks ServerНадежность World of Tanks Server
Надежность World of Tanks ServerLevon Avakyan
 
Grpahite&grafana
Grpahite&grafanaGrpahite&grafana
Grpahite&grafanaLevon Avakyan
 
Реляционные базы данных
Реляционные базы данныхРеляционные базы данных
Реляционные базы данныхLevon Avakyan
 
Программирование как способ выражения мыслей.
Программирование как способ выражения мыслей. Программирование как способ выражения мыслей.
Программирование как способ выражения мыслей. Levon Avakyan
 
World of Tanks Experience of Using Kafka
World of Tanks Experience of Using KafkaWorld of Tanks Experience of Using Kafka
World of Tanks Experience of Using KafkaLevon Avakyan
 

More from Levon Avakyan (6)

Надежность World of Tanks Server
Надежность World of Tanks ServerНадежность World of Tanks Server
Надежность World of Tanks Server
 
Grpahite&grafana
Grpahite&grafanaGrpahite&grafana
Grpahite&grafana
 
Реляционные базы данных
Реляционные базы данныхРеляционные базы данных
Реляционные базы данных
 
Программирование как способ выражения мыслей.
Программирование как способ выражения мыслей. Программирование как способ выражения мыслей.
Программирование как способ выражения мыслей.
 
World of Tanks Experience of Using Kafka
World of Tanks Experience of Using KafkaWorld of Tanks Experience of Using Kafka
World of Tanks Experience of Using Kafka
 
SRE vs DevOps
SRE vs DevOpsSRE vs DevOps
SRE vs DevOps
 

Wargaming Clan Platform

  • 2. 2 SE2016-SOFTWARE ENGINEERING CONFERENCE // О ЧЕМ Я БУДУ ГОВОРИТЬ LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016 О ЧЕМ Я БУДУ ГОВОРИТЬ Кланы; Немного истории; Цифры; Эволюция: Страничка на портале; Клановый сервис + Глобальная карта; Общие кланы и клановый портал; Кланы в World of Tanks Blitz; Кланы в клиенте World of Tanks; Кланы на консолях; Раздельные кланы.
  • 4. 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. 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 в СНГ-регионе.
  • 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 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