Re: как я бы стал писать такое приложение...oleg_buninDecember 23 2006, 02:19:36 UTC
Не полетит. Даже если не придираться к Java и попытке скрестить ее с Perl и C++.
Как происходит адресация сообщений в JMS? Разбить по модулям мало. Например, одновременно проходит 100 боев, всего игроков в системе - 10 тысяч. Это означает, что количество сообщений, передаваемых в такой системе - несколько тысяч в секунду. А ведь их надо еще обработать и оповестить всех заинтересованных лиц о результатах обработки (еще несколько тысяч). Без четкого разделения кому направлено это сообщение не обойтись. Его должен получить один получатель.
Реализация чата? Тоже на JMS - тогда нужно добавить еще несколько тысяч писем в секунду.
Но в любом случае аналогия прослеживается, вместо CORBA Вы предлагаете использовать JCache+JMS+JMX. Функционал этой связки точно такой же.
Re: как я бы стал писать такое приложение...oleg_buninDecember 23 2006, 03:08:27 UTC
Какая у Вас задача, можешь описать архитектуру приложения и задачи, которые оно решает?
Подсчет количества сообщений неверен. Один ход это не одна задача, а множество. В бою участвует в среднем большее количество людей. Задачи проверки статуса происходят несколько раз в минуту. Ну и, наконец, результаты надо раздать.
Возможно, результаты можно раздать с помощью JCache - это нечто вроде shared-памяти между десятком машин огромной емкости, я правильно понимаю?
PS: Про чат ты не прав, чат на 10 тысяч человек нельзя сделать на БД.
Comments 217
(The comment has been removed)
Голова Рамблера также работает, трафик огромный.
Reply
Reply
Reply
Reply
В целом я за, а Вы кто? ;)))
Reply
Reply
Reply
Надо качать скиллы :)
Reply
Здесь подробно о технологиях, которые мы используем для потобных аппликух в реальной жизни...
Reply
Даже если не придираться к Java и попытке скрестить ее с Perl и C++.
Как происходит адресация сообщений в JMS? Разбить по модулям мало. Например, одновременно проходит 100 боев, всего игроков в системе - 10 тысяч. Это означает, что количество сообщений, передаваемых в такой системе - несколько тысяч в секунду. А ведь их надо еще обработать и оповестить всех заинтересованных лиц о результатах обработки (еще несколько тысяч). Без четкого разделения кому направлено это сообщение не обойтись. Его должен получить один получатель.
Реализация чата? Тоже на JMS - тогда нужно добавить еще несколько тысяч писем в секунду.
Но в любом случае аналогия прослеживается, вместо CORBA Вы предлагаете использовать JCache+JMS+JMX. Функционал этой связки точно такой же.
Reply
Reply
Подсчет количества сообщений неверен. Один ход это не одна задача, а множество. В бою участвует в среднем большее количество людей. Задачи проверки статуса происходят несколько раз в минуту. Ну и, наконец, результаты надо раздать.
Возможно, результаты можно раздать с помощью JCache - это нечто вроде shared-памяти между десятком машин огромной емкости, я правильно понимаю?
PS: Про чат ты не прав, чат на 10 тысяч человек нельзя сделать на БД.
Reply
(The comment has been removed)
Reply
Reply
Reply
Leave a comment