Высоконагруженные системы на платформе «1С:Предприятие»

  • Высоконагруженные системы на платформе «1С:Предприятие»

Создание высоконагруженных сервисов и многозадачных информационных схем

Главная цель создания высоконагруженного проекта – это проектировка и разработка системы так, чтобы она получила способность выдерживать большие нагрузки, при этом присутствовала возможность расширить парк серверов для увеличения производительности. Обособленный сервер или серверный конгломерат должны работать с выделенной частью пользователей проекта. В итоге получаем – если число пользователей начнет неуклонно расти, потребуется приобретать дополнительное оборудование, а система самостоятельно начнёт перераспределять заложенную информацию и нагрузку так, чтобы уровень производительности рос линейно. Такое явление еще нередко именуют «горизонтальным масштабированием».

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

Цена запуска проекта, созданного с запасом под нагрузки высокого уровня гораздо выше, чем разработка проекта для единственного сервера. Мы знаем, что многим проектам необходим оперативный старт, которые не предусматривает крупных затрат, мы стараемся заранее заложить возможность дальнейшей реализации механизмов масштабирования.

Иногда сервера с целью повышения эффективности работы объединяют в особую систему взаимодействия, которые могут такими:

  1. Облако. При этом соединении сервера обмениваются процессорными ресурсами. Если один или даже несколько гаджетов выйдут из строя, это никак не отразится на работе платформы. Нагрузка будет перераспределена между остальными участниками облака. В случае использования подобной схемы, приложения серверов front и back бывают расположены посередине одного облака.
  2. Распределенная система. Подобная схема предполагает взаимодействие обособленных серверных устройств. Масштабы в этой схеме чрезвычайно упрощены и понятнее, чем при облачных расчетах.

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