RU

2000+ развертываний в день: как мы строили DevOps-конвейер для 300 микросервисов и куда идем дальше

Мы в Диасофт несколько лет назад начали строить Digital Q.DevOps — внутренний конвейер сборки, тестирования, доставки и развёртывания, — и сейчас чере…

devopsdigital q.devopsвысоконагруженные системыконвейерdevops-инструментыdevops-конвейер
Habr
RU

Нагрузочное тестирование: как анализировать результаты k6 и принимать решения

После нагрузочного тестирования k6 формирует отчет с десятками метрик. Но сам по себе этот отчёт ещё не говорит, где находится проблема и действительн…

k6нагрузочное тестированиеperformance testinghttp_req_durationp95 p99 перцентилистресс тестированиеAPI тестированиеKubernetesвысоконагруженные системыbaseline сравнение
Habr
RU

От полной выгрузки к S3 и PostgreSQL: как мы доставляем гигабайты данных в память подов

Представьте себе высоконагруженный сервис, который решает, с какого из множества складов нужно отправить товар покупателю. В пике через него проходит …

highloadbackendgolanggoпроектирование системпрограммированиевысоконагруженные системыozon tech
Habr
RU

VARS: Совмещение Интерактивности И Реального Времени

Современные операционные системы вынуждены одновременно обслуживать рабочие нагрузки разных типов, и редко удаётся их должным образом совместить. Пред…

операционные системыпланировщиквысоконагруженные системыядросистемное программированиепрограммированиепроектирование систем
Habr
RU

YaFF в опенсорсе: как и зачем мы сделали zero‑copy представление для Protobuf

Чтение сериализованных данных — это инфраструктурный налог, который платит каждый сервис при получении информации из внешних источников…

высоконагруженные системыоптимизация производительностиc++open sourceсериализация данныхprotobuf
Habr
RU

rapeed: in-memory OLAP-движок с собственной алгеброй связей

Меня зовут Андрей Рыжик, я Product Owner BI-направления в компании «Белый код». Эта статья – обзор платформы rapeed: in-memory OLAP-движка с собственн…

biolapin-memoryаналитика данныхdata engineeringвысоконагруженные системыархитектура поdistributed systemsmpprapeed
Habr
RU

Убейте GC-спайки в играх и сервисах: коллекции без аллокаций на .NET

Каждый разработчик на .NET сталкивался с этим. Всё работает быстро, но иногда случается внезапный фриз. Игра проседает с 60 до 30 FPS на секунду. Серв…

.NETC#производительностьGameDevвысоконагруженные системы
Habr
RU

Оптимизация сетевой обработки в высоконагруженных системах

В условиях стремительного роста объёмов интернет‑трафика особое значение приобретают высоконагруженные системы. Под этим термином понимают подкласс си…

vpnCc++высоконагруженные системысокетыwireguardсетевая оптимизация
Habr
RU

Микросекундные оценки опционов: как пересчитать портфель из 200k инструментов за 10 мс

Финансовые системы предъявляют жёсткие требования к производительности. Риск-департамент запрашивает переоценку портфеля из 200 000 опционов. Маржинал…

Финансы.NETC#высоконагруженные системыколичественный анализ
Habr
RU

Cache is hard — почему инвалидация кэша — это проблема согласованности, а не производительности

Кэш часто воспринимают как простой способ ускорить систему: положили данные ближе к приложению — получили быстрый ответ. Но н…

кэшированиеинвалидация кэшасогласованность данныхраспределённые системыRedisPostgreSQLCDCKafkaTTLвысоконагруженные системы
Habr
RU

Почему нейросети — это тупик? Новый взгляд на архитектуру искусственного интеллекта

Мы живём во времена высоких технологий, ну, по крайней мере, мы так считаем. Но проблема в том, что эти технологии для б…

ии-модельвысоконагруженные системыанализ данныхонтология цифрового пространстваустойчивостьразвитие
Habr
RU

Rust: зачем он появился, что умеет и почему компании переписывают на него части своих систем

Эта статья — для тех, кто только присматривается к Rust или слышал о нем лишь обрывки восторженных или невосторженных отзывов. Если вы не до конца пон…

rustjavagoc++webassemblyвысоконагруженные системынадежностьбезопасность
Habr
RU

Почему NVMe не всегда ускоряет сайт: смотрим на latency, p95/p99 и профиль нагрузки

У дисковой подсистемы слишком хорошая репутация в тарифных таблицах и не самая однозначная в инженерных обсуждениях. В первом случае нам продают гигаб…

nvmesata ssdlatencyp99p95ttfbfioвысоконагруженные системысерверная оптимизация