Что это такое?
Система экологического мониторнига
Система онлайновой рекламы
Система управления городским освещением
Система сравнительного шоппинга
Видео хостинг
Веб-система статистики баннерной рекламы
Банк-клиент
Мобильный трейдер
CMS
Система контроля расходов
Биллинг для видео хостинга
Портал свадебных сервисов
Корпоративный портал
Домашний сайт
Под большими обычно понимаются веб-системы, рассчитанные на обслуживание миллионов пользователей, получающие тысячи запросов в секунду, обрабатывающие десятки мегабайт трафика. В качестве примера подобных систем можно привести многие популярные сервисы: Google, Yandex, Mail.ru, Salesforce и другие.
Масштабируемость
Большие системы должны быть масштабируемыми. Они должны работать надежно и обеспечивать приемлемое время обработки запросов даже при пиковых нагрузках. Кроме этого, такие системы должны быть рассчитаны на лавинообразный рост количества пользователей — нередкий сценарий для популярных сайтов.
Надежность
Необходимым качеством для больших веб-систем является их надежность, работа в режиме 24х7х365. Сбои, которые могут привести к недоступности сервиса, должны быть исключены. Любые обновления программного обеспечения и оборудования должны проводиться незаметно для пользователей.
Архитектура
Архитектура больших систем существенно отличается от привычных приложений. Еще до начала разработки, на
этапе проектирования, приходится рассчитывать нагрузку, задумываться о масштабируемости и
отказоустойчивости, планировать способы мониторинга, а также решать другие вопросы, связанные с инфраструктурой. Ошибки, допущенные на начальном этапе, очень дорого
обходятся в дальнейшем.
Отдельная сложная задача — поддержка работоспособности таких систем.
Как предупредить возможные проблемы? Как обновлять систему без прекращения работы сервиса? Как
оптимизировать нагрузку на сервера? — вот лишь некоторые задачи, которые предстоит решать.
Наша команда обладает опытом проектирования, разработки и поддержки таких систем. Мы готовы поделиться им с
нашими партнерами.
