Высокая производительность

  • ХабрахабрФото Как решить техническую проблему у медицинской компании за несколько часов с перерывом на кофе

    Как решить техническую проблему у медицинской компании за несколько часов с перерывом на кофе

    Недавно у нас случился медицинский детектив. Технико-медицинский. Почти в духе доктора Хауса. К нам обратилась компания, которая разрабатывает ПО для автоматизации процессов в медицинских учреждениях — радиологические информационные системы. В частности, софт для лучевой диагностики. Эти системы могут использовать как отдельные медицинские организации, так и целые регионы. На одном из таких объектов, где работала система, регулярно возникали проблемы с быстродействием,…

    Читать далее »
  • ХабрахабрФото Мой диплом, или Как собрать вещи и переехать на YDB

    Мой диплом, или Как собрать вещи и переехать на YDB

    Меня зовут Арслан, в этом году я делал сервис для построения циклов заказа (например, заказа такси). Возможно, вы видели пост от другого разработчика в команде, Ильи Lol4t0. Всего сервис обрабатывает примерно 5000 RPS с задержкой 100 мс в 99 перцентиле. Раньше для хранения данных использовалась связка PostgreSQL с YT — MapReduce-системой Яндекса. Обычно информация по заказу нужна в быстром доступе…

    Читать далее »
  • ХабрахабрФото От Isolation к Consistency — дорога длиной в 30 лет

    От Isolation к Consistency — дорога длиной в 30 лет

    Участвую в стартапе, в котором разрабатывается СУБД нового типа (работает поверх некоторых kv-движков, кардинально расширяя их возможности, про это немного можно прочитать здесь). Для того, чтобы сравнить то, что понемногу получается, с тем, что имеется в индустрии, пришлось на глубоком уровне проработать первоисточники по темам Isolation и Consistency (уточню, что имеется ввиду не та Consistency, что в ACID). Обнаружил интересные…

    Читать далее »
  • ХабрахабрФото База по шардированию базы

    База по шардированию базы

    Возможность горизонтального масштабирования это одно из важнейших нефункциональных требований индустрии в последнее время. Рост бизнеса со стороны IT выглядит чаще всего как рост нагрузки и цены отказа системы. Нам всем хочется создавать такие приложения, которые будут одинаково быстро и стабильно работать как с сотней, так и с сотней тысяч клиентов. Для этого необходимо еще на стадии проектирования закладывать потенциал для…

    Читать далее »
  • ХабрахабрФото [Перевод] Сказ о M1 GPU

    [Перевод] Сказ о M1 GPU

    Привет всем, в эфире Асахи Лина!✨ marcan попросил меня написать статью о M1 GPU, и вот она готова ~! Это был долгий проект, растянувшийся на несколько месяцев, и было о чём поведать, так что, надеюсь, вам понравится! Что такое GPU Пожалуй, вы знаете, что такое GPU, но известно ли вам, как он работает под капотом? Давайте посмотрим! Почти у всех…

    Читать далее »
  • ХабрахабрФото Как обеспечивать качество при релизах раз в час

    Как обеспечивать качество при релизах раз в час

    Привет, я Михаил Шваркунов, директор по качеству ВКонтакте. Расскажу, как выглядят наши ежечасные релизы с точки зрения тестирования: как мы переложили часть задач по тестированию на разработчиков, сколько у нас автотестов и что мы ими покрываем. А ещё как команда тестирования сопровождает релиз, какие у нас при этом SLA и что делаем после. И вообще — зачем так часто что-то…

    Читать далее »
  • ХабрахабрФото [Перевод] Китайский “Спайдермен”, или Как работает движок FineBI

    [Перевод] Китайский “Спайдермен”, или Как работает движок FineBI

    Хабр, привет! Не так давно мы поделились переводом китайской статьи о поиске Банком Даляня инновационных приложений при работе с большими данными. Команде Business Intelligence GlowByte посчастливилось получить от FanRuan ещё одну статью, в которой раскрываются тайны работы движка FineBI Spider. Этот “Спайдермен” – тот ещё герой аналитики. Предлагаем вашему вниманию наш перевод оригинальной статьи и подробности функциональных особенностей китайского “паучка”.…

    Читать далее »
  • ХабрахабрФото Пишем обобщённую хеш-таблицу с открытой адресацией на чистом C

    Пишем обобщённую хеш-таблицу с открытой адресацией на чистом C

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

    Читать далее »
  • ХабрахабрФото Что такое MLOps? Самый подробный текст про работу с ML-системами, который вы найдете в интернете

    Что такое MLOps? Самый подробный текст про работу с ML-системами, который вы найдете в интернете

    В этом материале мы подробно разбираем концепцию MLOps. Более того, делаем это тремя способами. Сначала теоретически — через самую толковую, на наш взгляд, схему MLOps. Затем — концептуально, через артефакты, которые заложены в подходе. И наконец, через понимание MLOps как информационной системы. Сохраняйте текст в закладки, потому что на данный момент это, возможно, самое полное описание MLOps на русском языке…

    Читать далее »
  • ХабрахабрФото Как запускать RabbitMQ в Docker

    Как запускать RabbitMQ в Docker

    Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а также узнаете о возможностях управления через веб-интерфейс. Другие конспекты: RabbitMQ: терминология и базовые сущности Запуск в Docker Самый простой и быстрый способ запустить RabbitMQ: docker run --rm -p 15672:15672 rabbitmq:3.10.7-management…

    Читать далее »


Кнопка «Наверх»