Как стать автором
Обновить
29
0
Ксения Чабаненко @pr_a_tak

Communications for IT

Отправить сообщение

Архитектура сервера онлайн-игры на примере Skyforge

Время на прочтение12 мин
Количество просмотров190K
Привет, Хабр! Я Андрей Фролов, ведущий программист, работаю в Mail.Ru над Next-Gen MMORPG Skyforge. Вы могли читать мою статью про архитектуру баз данных в онлайн-играх. Сегодня я буду раскрывать секреты, касающиеся устройства сервера Skyforge. Постараюсь рассказать максимально подробно, с примерами, а также объясню, почему было принято то или иное архитектурное решение. По нашему серверу без преувеличения можно написать целую книгу, поэтому для того, чтобы уложиться в статью, мне придется пройтись только по основным моментам.

image

Читать дальше →
Всего голосов 141: ↑127 и ↓14+113
Комментарии179

ElasticSearch 1.0 — новые возможности аналитики

Время на прочтение9 мин
Количество просмотров32K
Многие слышали о высокоуровневом поисковом сервере ElasticSearch, но не все знают, что многие используют его не совсем по прямому назначению. Речь идет о реалтайм-аналитике различных структурированных и не очень данных.

Эта статья также назрела ввиду того, что многие крупные интернет-проекты рунета в 2014 году получили письма счастья от Google Analytics с предложением заплатить $150 000 за возможность использовать их продукт. Я лично считаю, что ничего плохого в том, чтобы оплатить труд программистов и администраторов нет. Но при этом это довольно серьезные инвестиции, и, может, вложения в собственную инфраструктуру и специалистов, даст большую гибкость в дальнейшем.

Аналитика в ElasticSearch основана на полнотекстовом поиске и фасетах. Фасеты в поиске — это некая агрегация по определенному признаку. Вы часто сталкивались с фасетами-фильтрами в интернет-магазинах: в левой или правой колонке есть уточняющие галочки. Ниже пример тестового фасетного поиска у нас на главной странице http://indexisto.com/.



Буквально неделю назад вышла стабильная версия поискового сервера ElasticSearch 1.0, в которой разработчики настолько серьезно поработали над фасетами, что даже назвали их Aggregation.

Так как тема еще не освещалась на Хабре, я хочу рассказать, что из себя представляют аггрегации в ElasticSearch, какие возможности открываются и есть ли жизнь без Hadoop.
Читать дальше →
Всего голосов 81: ↑75 и ↓6+69
Комментарии19

Российский игровой рынок: кто играет, как играет

Время на прочтение5 мин
Количество просмотров33K
Всем привет! На Хабре уже очень давно не писал, только комментил иногда, но сейчас появилась тема, из-за которой решил запилить еще один пост.

Буквально пару дней назад наше игровое подразделение опубликовало интересное исследование игрового рынка России. Хочу вкратце рассказать о нем на Хабре.

Читать дальше →
Всего голосов 58: ↑43 и ↓15+28
Комментарии76

Обработка и классификация запросов. Часть вторая: навигационные запросы

Время на прочтение9 мин
Количество просмотров18K
Чего мы больше всего хотим, когда открываем интернет-поисковик? Мы хотим как можно быстрее его покинуть, как это ни парадоксально. Формулируем наше желание, жмём кнопку и скорее отправляемся туда, где оно должно исполниться (мы надеемся).



Есть всего два основных способа выражения желаний: либо описать, что нужно получить (или сделать), либо указать, куда нужно «телепортироваться». В первом случае система пытается понять запрос, правильно выбрав лучшие из ответов cети, взвешивая сотни их свойств на деревьях принятия решений. Во втором правильный ответ, как правило, всего один, и мы ожидаем, что поисковик его знает.

Запросы второго типа, отвечающие на вопросы куда или где — навигационные запросы. Предлагаю вашему вниманию небольшой рассказ о том, как мы с ними работаем.
Читать дальше →
Всего голосов 52: ↑51 и ↓1+50
Комментарии10

Форум Технологий Mail.Ru Group: v5.0

Время на прочтение3 мин
Количество просмотров11K
Весенний Форум Технологий: что, где, когда

9 апреля 2013 года Mail.Ru Group приглашает программистов, системных администраторов и разработчиков мобильных приложений на пятый Форум Технологий. Специалисты Mail.Ru Group и других технологических компаний расскажут о последних тенденциях и трендах, а также о решении сложных задач в рамках разработки проектов. Кстати, в этом году впервые на Форуме Технологий будет организован отдельный поток, посвященный теме мобильной разработки.

Кратко — о том, почему на ТехФорум нужно идти:
• Мы собрали IT-спецов, которые поделятся настолько ценными знаниями, что посещение их докладов может быть приравнено к промышленному шпионажу
• Один день на Форуме Технологий по заработанным очкам экспы равноценен трём месяцам работы над высоконагруженным проектом…
• …или шести месяцам чтения Stack Overflow



Читать дальше →
Всего голосов 53: ↑46 и ↓7+39
Комментарии2

Информация

В рейтинге
Не участвует
Откуда
California, США
Работает в
Зарегистрирована
Активность