Почему HTTP-загрузка в Apache Doris такая быстрая: разбор Stream Load по исходникам

Загружал пару лет переписки из Telegram в Apache Doris на ноутбуке. Первый запуск 2 часа. После оптимизации 206 400 сообщений за 5 секунд. Полез в исходники разобраться, почему Stream Load (HTTP-загрузка данных) в Doris работает так быстро. В статье разбор C++ кода: от HTTP PUT до Segment-файла на диске. Что внутри: — 14 шагов одного HTTP-запроса (с диаграммой и кодом) — StreamLoadPipe: буфер 4 MB с backpressure — Иерархия записи: LoadChannel → DeltaWriter → MemTable → async flush — 6 практических выводов: что крутить, что мерить, где смотреть compaction score

https://habr.com/ru/articles/1001944/

#apache_doris #stream_load #olapкубы #real_time #data_engineering

Почему HTTP-загрузка в Apache Doris такая быстрая: разбор Stream Load по исходникам

Решил я как-то выгрузить пару лет переписки из Telegram в Apache Doris на своем компе. Зачем? Я тестирую Doris как единую систему хранения и поиска по всем личным данным: сообщениям из мессенджеров,...

Хабр
Is Anthropic Down? | Outage Tracker | Updog By Datadog

Updog By Datadog lets you spot issues with Anthropic early, backed by real impact across Datadog customer base. No status page updates.

Datadog
Bulgarian Train Tracker | Real-time BDZ

Live map of all passenger trains in Bulgaria. Updates every second.

Bulgarian Train Tracker
GRiSP Ecosystem by Stritzinger - Erlang & Elixir

A modular embedded ecosystem—bare-metal hardware, software stacks, and a cloud platform for real-time IoT and distributed systems.

GRiSP by Stritzinger
GRiSP Ecosystem by Stritzinger - Erlang & Elixir

A modular embedded ecosystem—bare-metal hardware, software stacks, and a cloud platform for real-time IoT and distributed systems.

GRiSP by Stritzinger
Show HN: I'm tired of sharing code using PasteBin and Slack, so I made this
https://turbogist.dev
#ycombinator #real_time #code #snippet #gist #sharing #turbogist #turbo

Операционная система реального времени Xenomai 4

В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера устройства и приложения под Xenomai 4. Xenomai — Фреймворк для разработки приложений реального времени на базе ядра Linux. Проект Xenomai был запущен в 2001 году с целью эмуляции традиционной ОСРВ и облегчения ее переноса на GNU/Linux с сохранением гарантий работы в режиме реального времени. Изначально Xenomai был связан с RTAI (интерфейсом приложений реального времени), но на данный момент он независим. Мы будем работать с Xenomai версии 4. Xenomai 4 имеет архитектуру с двумя ядрами. Первое ядро Linux: для задач, отличных от реального времени, и ядро Xenomai: для задач реального времени. Ядро Linux и ядро реального времени работают практически асинхронно, оба выполняют свой собственный набор задач, всегда отдавая последнему приоритет над первым. Для осуществления доступа к основным сервисам реального времени в проекте Xenomai предусмотрена библиотека С, известная как libevl. Xenomai поддерживает множество архитектур, таких как PowerPC, Blackfin, ARM, x86, x86_64 др. В данной статье мы используем компьютер c архитектурой x86_64 (Процессор: 12th Gen Intel® Core™ i5-12400 × 12, память: 32,0 ГиБ), операционной системой Debian GNU/Linux 12 (bookworm).

https://habr.com/ru/articles/853896/

#Xenomai #EVL #осрв #real_time

Операционная система реального времени Xenomai 4

В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера...

Хабр
CAISO Live Dashboard

View live data for CAISO on Grid Status

Cortical Labs - DishBrain Intelligence

Cortical Labs are the creators of the DishBrain, combining living brain cells with computing devices to create machines with biological intelligence.

Grid Status - Energy data in sync with the grid

Stay informed on the real-time status of the US Electric Grid with comprehensive monitoring and data.