Комментарии 16
Классная статья! Понравилось, как Вы версионность инфраструктуры описали. Емко и «по существу». Добавил в закладки.
Какие технологии используются на серверах/сервисах? Я имею в виду, на каком языке (или языках) логика написана?
Если вкратце, то целый зоопарк:
Master/game servers — c#, akka, photon engine
Profile servers — Java 8, Guice, Resteasy, Hazelcast, Cassandra
Microservices clan/league/matchmaking/communication — scala, akka, postgresql, scalikejdbc, cassandra, phantom
Master/game servers — c#, akka, photon engine
Profile servers — Java 8, Guice, Resteasy, Hazelcast, Cassandra
Microservices clan/league/matchmaking/communication — scala, akka, postgresql, scalikejdbc, cassandra, phantom
Спасибо за статью! Редко на хабре увидишь рассказ о реальной разработке, так как все боятся, что за «неидеальность» камнями закидают:)
Спасибо за статью!
Расскажите, пожалуйста, как у вас сделана балансировка? Как клиент выбирает, на какие сервисы идти, например.
Расскажите, пожалуйста, как у вас сделана балансировка? Как клиент выбирает, на какие сервисы идти, например.
Спасибо за рассказ. Что такое Amazon RDS для Redis в квадратике Communication?
Amazon RDS для Redis это мой ляп, спасибо, что заметили, сейчас поправлю. Речь, конечно же, о aws.amazon.com/redis (Fully managed Redis on AWS)
Сергей я правильно понимаю, что для каждого региона, у вас были только отдельные инстансы MS MM и GS?
Серверы кланов лиг и прочего в одном экземпляре в вашей инфраструктуре.
Серверы кланов лиг и прочего в одном экземпляре в вашей инфраструктуре.
А как игроку узнать свой ping или к какому региону он подключен (или к какому подключиться с лучшим ping-ом)?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Почему мы не стали делать идеально: как менялась инфраструктура серверов War Robots