В предыдущей статье мы рассмотрели frontend и backend, разобрали возможные способы их оптимизации и масштабирования. В этой статье мы будем говорить о базах данных, очень важном звене в нагруженных системах. Попробуем разобраться, какие существуют подходы к масштабированию базы данных. Сразу скажу, что это, пожалуй, самая сложная тема.
понедельник, 29 июня 2015 г.
воскресенье, 21 июня 2015 г.
Проектирование высоконагруженных приложений. Часть 2. Frontend и Backend.
В первой статье мы вспомнили все основные определения и понятия, чтобы дальше разговаривать на одном языке и понимать друг друга. Мы остановились на трехзвенной архитектуре и поняли, что каждое звено должно иметь свою зону ответственности: frontend делает первичную обработку запроса (возможно сразу отвечает клиенту), backend делает основные вычисления и обрабатывает данные, полученные от третьего звена, — хранилища.
Теперь давайте подробнее обсудим Frontend и Backend с точки зрения масштабирования и оптимизации.
Теперь давайте подробнее обсудим Frontend и Backend с точки зрения масштабирования и оптимизации.
понедельник, 15 июня 2015 г.
Проектирование высоконагруженных приложений. Часть 1. Начало.
Основным направлением деятельности нашей компании является создание интернет-проектов, потенциально рассчитанных на средние и высокие нагрузки. Такие проекты требуют иногда совершенно другого подхода к проектированию архитектуры в отличие от типичных корпоративных приложений. Нам приходится изучать много материалов по теме highload.
Этой публикацией я хочу начать серию небольших статей, в которых раскрою основные темы, необходимые для понимания устройства систем, рассчитанных на работу под высокими нагрузками. Эти статьи являются компиляцией нашего опыта, полученного при работе над сложными проектами, а также опыта наших коллег и материалов с конференций Highload++.
Начну с самого начала.
понедельник, 8 июня 2015 г.
Разработали новый проект
По просьбам наших друзей и коллег, разработали Track Radar — это веб-сервис, который в реальном времени анализирует лучшие музыкальные паблики VK.com по определенным направлениям, и показывает Вам выборку из треков, которые больше остальных понравились пользователям. Сегодня о нем и расскажу.