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