в рубрике Архитектура ПО, Программирование
Автор статьи: Алексей Оленёв
В последнее время интерес к облачным архитектурам растет с каждым днем, так как это один из наиболее эффективных способов масштабировать приложение, не прикладывая больших усилий, а самым узким местом любого высоконагруженного проекта является хранилище данных, в частности реляционная БД. Для борьбы с недостатками традиционных БД в основном используется 2 подхода:
1) Кэширование результатов …
в рубрике Архитектура ПО, Другое
Автор статьи: Денис Сапоненко
Введение
Информация занимает одно из важнейших мест в жизни нашего общества, поэтому защита информации является неотъемлемой частью ее использования.
Защита информации чаще всего рассматривается в контексте защиты ее носителей. Защита носителей требует сложного и разнообразного программного и аппаратного обеспечения. При существовании множества архитектурных решений носителей, существует такое же множество их защит.
Методы защиты
Вредоносное ПО постоянно …
в рубрике web-разработка, Архитектура ПО, Другое, Инструментальные средства, Технологии
Автор статьи: Сергей Мереуца
Эта статья — о том, как мы реализовали веб-кластер для новостного портала (с пиком посещений в 130 тысяч уникальных посетителей в день — это 7Тб траффика за 3 дня — выборы и 2 последующих. Сейчас в среднем кластер раздаёт 35-40 Тб траффика в месяц), о том, как по-разному понимают одинаковые задачи программисты …
в рубрике web-разработка, Архитектура ПО, Базы данных, Технологии
Автор статьи: Михаил Крестьянинов (блог автора)
С ростом популярности web-приложения его поддержка неизбежно начинает требовать всё больших и больших ресурсов. Первое время с нагрузкой можно (и, несомненно, нужно) бороться путём оптимизации алгоритмов и/или архитектуры самого приложения. Однако, что делать, если всё, что можно было оптимизировать, уже оптимизировано, а приложение всё равно не справляется с нагрузкой?
Оптимизация
Первым делом …
в рубрике web-разработка, Архитектура ПО, Другое, Технологии
На том уровне, на котором работает Facebook, традиционные подходы к организации работы вебсайтов не работают вообще или, как минимум, не обеспечивают должной производительности. Огромная посещаемость проекта бросила вызов инженерам Facebook необходимостью поддерживать работоспособность сайта при почти полумиллиарде активных пользователей. Эта статья описывает программное обеспечение и техники, благодаря которым это стало возможно.
Задачи
Сайт Facebook имеет около 570 …
в рубрике Peopleware, Архитектура ПО, Методологии
Кто бы что ни говорил, а что-то есть общее между кинофильмом и публикацией в блоге. И то и другое лучше всего начинать с какого-нибудь эффектного поворота сюжета. Давайте взглянем вот на эту структуру кода:
Если Состояние=’…’ тогда
…
ИначеЕсли Состояние=’…’ тогда
…
КонецЕсли;
Я берусь утверждать, что это невзрачное нагромождение символов обладает интересным свойством: с его помощью можно запрограммировать параллельные вычисления. …
в рубрике Архитектура ПО, Управление требованиями
Автор: Дэвид Лоффредо
Об авторе: Д-р Дэвид Лоффредо (David Loffredo) является вице-президентом по разработке продуктов в компании STEP Tools, Inc. Он работает над программным обеспечением и стандартами для обмена данными САПР и систем автоматизированного производства/числового программного управления с 1987 года. Дэйв мастер на все руки, пьет много кофе и вообще довольно веселый человек.
Введение
Вспоминаю, как в начале …