10 000 запросов в секунду!

12
zexis
На сайте с 09.08.2005
Offline
388
#11

Я писал демона для серверной части чата на С++.

Делал однопоточное приложение, так как оно проще в написании и нет накладных расходов на распараллеливание.

Все данные хранились в оперативной памяти в массивах.

Перед этим пришлось прочитать толстую книгу по программированию API сокетов в Uninx.

Демон на с++ это самое производительное решение для написания серверной части.

Но требует очень внимательного программирования. И отличного знания С++.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#12

ebitok, Делал подобное на nodejs + memcache/redis, вышло не дурно, но нужно мощное железо и памяти никак не менее 64 Гбайт :)

Ваш DEVOPS
ebitok
На сайте с 07.11.2011
Offline
112
#13

Всем спасибо , вижу тут и разработчики сидят.

Как думаете сколько будет стоить разработка серверного демона(java\C++)

Сырого демона, где ключевые функции это:

1) слушаем пользователей, если кто-то законектился, то перекидываем его в новый поток

2)Слушаем каждого пользователя в каждом потоке

2.1) получили данные(координаты, чат, действия, такие как поднятие предмета и его юзание) - делаем рассылку всем пользователям, которые находятся в комнате.

2.1) новые предметы в инвентаре, которые записываем в БД.

сколько такое будет стоить, как думаете?

VK
На сайте с 29.12.2011
Offline
42
#14

ebitok, такое - просто.

Набросается на питоне и не будет есть просить, если повесить за какой-нибудь nginx.

Но движок игры требует намного больше логики.

PEG
На сайте с 15.01.2006
Offline
164
PEG
#15

Amazon Web Services выдержит и не такое. Гибко и экономично. Присмотритесь http://aws.amazon.com/ru/

Знаю всё про Digital Marketing (https://www.mrkt.ng), помогаю в инвестициях у брокера (https://www.positive-x.net), разиваю свой Q&A сервис (https://emmabot.com).
VK
На сайте с 29.12.2011
Offline
42
#16

PEG, очень зря рекомендуете aws новичку, там не разобравшись можно в очень хорошую копеечку влететь, но при всем при этом он же позволяет замечательно экономить на инфраструктуре.

zexis
На сайте с 09.08.2005
Offline
388
#17
ebitok:
Всем спасибо , вижу тут и разработчики сидят.

Если делать такое в виде демона на С, то будет стоить не дешево.

Как минимум месячная зарплата квалифицированного программиста.

Плюс обязательно нужно договариваться о последующем сопровождении софта, так как ошибки и доработки неизбежны.

Программирование API сокетов довольно сложное и требует большого опыта и внимательности.

Попробуйте поискать специалиста на специализированных форумах Unix программистов.

Например, https://www.linux.org.ru/forum/

Возможно, есть какие то решения помимо демона на С. Но думаю, что они будут менее производительны. Хотя более просты в написании.

Andron_buton
На сайте с 19.07.2007
Offline
270
#18
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий