RU | EN | Other
Вход для клиентов : Войти Решистрация

Высоконагруженные системы

 Высоконагруженными называют системы безостановочного доступа, т.е. Те структуры, запрос данных из которых позволяет получать информацию без длительной задержки при беспрерывной работе. Обычно для такой работы используются мультисерверные решения.
 Сервера могут разделяться на 3 типа :
  • Front (сервера взаимодействия с конечным потребителем)
  • Middle (сервера агрегации запросов, кэширования, обработки)
  • BackEnd (системы доступа к хранилищу данных)

 Если система высоконагруженная, но не имеет сложной модели кэширования или кодирования информации, то роль MiddleWare может быть опущена.

 Высоконагруженные системы состоят обычно из нескольких front и back серверов или групп серверов. Для географически-распределенных проектов, местонахождения front/back групп может быть разнесено в разные ЦОДы в зависимости от потребителя ресурсов.
 Сервера могут быть объединены в одну из двух систем взаимодействия.

Облако. При облачном объединении сервера обмениваются процессорными ресурсами. Вывод из строя одной или нескольких машин не приведет к сбою сервиса, нагрузка с него перераспределится между остальными участниками облака. Обычно программное обеспечение разрабатывается специализированно для работы с многопоточными облачными вычислениями. Взаимодействие между модулями приложения может иметь более глубокие возможности. Для данной схемы, серверные приложения front и back могут находиться внутри одного облака.

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

 Связь Front и Back серверов назначается как много ко многим, но не ко всем, т.е. Один Front сервер перераспределяет запросы к ограниченному числу Back серверов, это необходимо для предотвращения выхода из строя всех машин, в случае атак или сбоев. Очередь запросов распределяется равномерно или по весовой доле между различными Back серверами.

 Мы разрабатываем высоконагруженные системы с распределенными вычислениями и системами хранения. Для обеспечения бесперебойной работы без вовлечения человека. Для повышения уровня отказоустойчивости, создаем системы самодиагностики и устранения неполадок при сбоях. При обнаружении неисправностей, модуль отчетов (bug tracer, bug logger) передает в нашу службу поддержки отладочную информацию, при получении которой мы делаем доработки системы и передаем алгоритмы обновления заказчику.

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

Запрос оценки стоимости и сроков работ

E-mail : 
Имя : 
Телефон : 
Проверочный код
Тема : 
Код : 
Описание Вашей задачи :


ßíäåêñ.Ìåòðèêà
© Все права защищены. ООО "Дотрунет групп" 2011-2023