2013-03-12 3 views
-1

Я готовлю техническую спецификацию информационной системы с большим количеством пользователей, поэтому появляется много ограничений. Я знаю, что Java не может быть идеальным выбором из-за соображений производительностиИнформационная система для большого числа пользователей

ниже небольшого описания IS:

  • Модуль финансового управления
  • Модуль электронного документооборота (ЭДО)
  • Число пользователей может быть 2000000 пользователей с 500 000 одновременных пользователей
  • Модуль электронной почты
  • Модуль запланированных SMS (система коротких сообщений)
  • Модуля обеспеченных платежной системы
  • Модуля различных форумов
  • Модуля чата
  • Модуля видеоконференций
  • Модуль приборной панели, связанной с профилем
  • модуля управления задачами
  • ГИСА Модуль
  • .....

Как вы видите, это большая система, и мне нужны технические советы для выбора соответствующих фреймворков. Некоторые друзья советует мне выбрать Ruby, для всех веб-модулей, может быть Perl или Python для бизнес-слоев, и Java для EDM и многопоточность модули

Я надеюсь, что вы могли бы мне помочь, чтобы выбрать самые лучшие соответствующие технологии

Thanks

+1

Какие контрольные показатели сделали вывод о том, что java не будет адекватным для крупномасштабных систем? – nurettin

+0

Это слишком широко. Определите альтернативы для каждого модуля и взвешивайте их соответствующим образом. – home

+0

Для вопросов о переполнении стека см. [FAQ] (http://stackoverflow.com/faq#close). Этот тип вопроса считается «не конструктивным», –

ответ

1

Выбор языка умеренно далеко по вашему списку технологических решений.

Архитектура сервера, выбор хранилища данных и модульное разделение между компонентами, которые обслуживают разные цели, - это то, где вы получите наибольшую выгоду от разработки такой крупномасштабной системы.

Если это для реальной цели, я также не думаю, что вы должны быть Googling или просить о помощи на форуме. Вам нужна внутренняя техническая поддержка от вашей собственной команды. Спросите об этом, прежде чем вы не знаете, вы указали на огромного белого слона для вашей компании/правительства!

0

Я знаю, что Java не может быть идеальным выбором из-за соображения производительности

Пожалуйста, обратитесь к The Rules of Optimization Club, в частности правила 3:

Если ваше приложение работает быстрее, чем основные транспортный протокол, оптимизация завершена.

Java вполне может быть идеальным выбором, поскольку большинство программ Java по-прежнему будут работать быстрее, чем их выход может передаваться по сети пользователю.Навыки ваших разработчиков должны быть гораздо более значительным фактором, чем необработанная скорость выполнения при выборе языка для такого проекта.

Смежные вопросы