Если API начинает тормозить, первое решение обычно очевидно — добавить Redis. Но иногда оказывается, что проблема гораздо проще. В одном из сервисов PostgreSQL начал упираться в повторяющиеся запросы. Одни и те же данные запрашивались тысячами клиентов. Практически каждый HTTP-запрос заканчивался одинаковым SQL-запросом. Любопытство победило — вместо готового решения был написан небольшой кэш прямо внутри сервиса. На это ушло примерно полчаса.Результат оказался неожиданным: некоторые эндпоинты ускорились почти в 7 раз. Вот, почему это произошло и как работает такая схема.
Рубрика «кэширование»
Я написал кэш для API на Go за 120 строк кода — и PostgreSQL перестал быть узким местом (ускорение в 7 раз)
2026-03-20 в 17:31, admin, рубрики: Go, golang, postgresq, postgresql, SQL оптимизация, кэширование, ускорение веб-сервисовКак перенести Ghost CMS на vps с панелью FASTPANEL
2025-12-28 в 6:16, admin, рубрики: cms, fastpanel, Ghost, headers, mailgun, nginx, npm, smtp, Ubuntu, кэширование
Появилась необходимость перенести уже установленный ghost cms на другой vps, на котором уже установлена FASTPANEL. Вдохновившись статьей "Установка Ghost на сервер под управлением ispmanagerЧитать полностью »
Инженерия UX и производительности: от ядра к периферии
2025-12-26 в 14:46, admin, рубрики: fullstack, opencart, pwa, self-contained app, serviceworker, UX, инжиниринг, кэширование, оптимизация, производительностьОчень краткий рассказ про семь проектов, построенных одним инженером на унаследованной платформе
OpenCart 3. Много дополнительных модулей. Очень медленная загрузка страниц. Визуально сайт выглядит морально устаревшим. Мобильного приложения нет. Пользователи есть, пользуются, но страдают (с большими экранами очень страдают).
Хотелось не просто ускорить метрики, а выстроить полноценную систему, которая бы работала для пользователя как обычное SPA-приложение: быстро, плавно, визуально современно, а главное с уважением к пользователям.
Разработка просветительского портала «ПроПаллиатив»: взгляд изнутри
2025-09-21 в 13:46, admin, рубрики: restapi, библиотеки, здоровье, кэширование, личный кабинет, оптимизация, перенос контента, разработка, фондыВсем привет, на связи Андрей!
Хочу поделиться с вами своим опытом разработки образовательного портала о паллиативной помощи. В этой статье мы с вами коснемся технических деталей проекта и рассмотрим, как создавался этот масштабный информационный ресурс.
Разные сервера — единый механизм
15 мс на ответ: как мы добились высокой скорости работы API Gateway
2025-03-14 в 12:15, admin, рубрики: api, golang, LFU, LRU, кэширование, оптимизацияМеня зовут Николай Кокоулин, я бэкенд-разработчик в Ви.Tech — это IT-дочка ВсеИнструменты.ру. В этой статье поделюсь нашим опытом о том, как мы в ходе разделения монолитного приложения на микросервисы столкнулись с вызовом: как сохранить производительность и масштабируемость системы при росте нагрузки.

Нужен ли нам сейчас кеш-слой перед СУБД
2025-02-18 в 8:52, admin, рубрики: memcached, MyDB, mysql, postgres, redis, rps, Valkey, базы данных, кэширование, СУБДУже лет 20 существует миф (или не миф), что современный Highload-проект невозможен без кэшей. Они всегда нас выручали, когда не справлялись базы данных. Но с тех пор, как появились первые кэши, key-value баз данных и другие технологии, многое изменилось и традиционные СУБД значительно эволюционировали. И так ли теперь нужен кэш?
Мы протестировали самые известные кэш-сервисы и СУБД и попробовали выжать из них миллион запросов в секунду в разных условиях. Делимся с вами результатами в этой статье.
Кэширование с FeignClient: как ускорить микросервисы и стать героем проекта
2024-11-20 в 20:00, admin, рубрики: cache, feignclient, java, spring boot, кэшированиеВступление
Привет! Вы когда-нибудь задумывались, почему некоторые запросы в микросервисах ощущаются как поездка на «старой электричке»? Казалось бы, есть FeignClient — мощный и удобный инструмент для общения сервисов, но внезапно задержки растут, а коллеги начинают замечать, что ваше API «тормозит».
Я расскажу, как я решил эту проблему, добавив кэширование с помощью Caffeine Cache. После этого мой сервис стал выдавать данные быстрее, чем их запрашивали (шутка, но почти правда).
Готовы? Тогда поехали.
Стек технологий
Для реализации использовались следующие инструменты:
-
Java 21Читать полностью »
Долгоиграющие приложения на PHP
2023-05-04 в 8:50, admin, рубрики: php, side effects, Блог компании Конференции Олега Бунина (Онтико), демоны, кэширование, паралельные вычисления, потоковая обработка, ускорение кодаМы часто сталкиваемся с задачами, которые требуют работы нашего кода дольше, чем длится простой HTTP-запрос. Это могут быть как выгрузки данных для интеграции с партнерами, так и просто приложения, которые должны реагировать на события в системе в момент их появления. Конечно, можно использовать другие языки программирования, но это увеличит стек и усложнит систему.
Меня зовут Александр Пряхин, я TechUnit Lead в Авито. В IT работаю уже 14 лет. Из них 8 лет руковожу командами. Параллельно с этим преподаю и менторю. Сегодня разберем, как готовить демонов на PHP — от А до Я, и почему это актуально.
Почему книга Эндрю Таненбаума «Архитектура компьютера» вредна для образования
2021-11-14 в 18:23, admin, рубрики: fpga, архитектура компьютера, критика, кэширование, литература, микроархитектура процессоров, образование, операционные системы, переводы, Профессиональная литература, Процессоры, системное программирование, таненбаум, Электроника для начинающихЧто такое CDN, и как это вообще работает
2020-06-02 в 11:35, admin, рубрики: CDN, cdn-provider, vds, автоматизация, Блог компании RUVDS.com, веб-страница, данные, кэширование, оптимизация, сервер, сервис, Сетевые технологии, хостинг
Сайт Texas Internet Consulting. Жив с 1987 года, страница — 7 Килобайт.
Помните время, когда главная больше 90 Килобайт считалась расточительством? С тех пор Интернет стал жирным. И понадобились инструменты, чтобы правильно раздавать трафик сразу с нескольких узлов. Например, во время очередного обновления Fortnite CDN от Akamai сумел переварить трафик мощностью в 106 Терабит в секунду. Давайте пробежимся по основным принципам этой технологии и потенциальным проблемам.
И о том, почему Minecraft в Казани тормозит, если не развернуть сервер в черте города.
Читать полностью »
