Самый быстрый в мире клиент объектного хранилища
Автор: TigerBeetle
Загружено: 2026-11-09
Просмотров: 14846
Описание:
TigerBeetle требовалось объектное хранилище. Официальные SDK не поддерживают наш цикл событий на основе завершения или детерминированное имитационное тестирование — поэтому мы создали всё с нуля на Zig: пользовательские DNS, TLS и HTTP, статическое выделение памяти, ввод-вывод без копирования и однопоточный режим. В результате получилось в 4–10 раз быстрее, чем официальные SDK GCP и AWS.
Георг Кройцмайр, инженер-программист TigerBeetle, рассказывает об архитектуре, инфраструктуре DST и о том, как применять TigerStyle к облачному вводу-выводу с нуля; чтобы создать самый быстрый в мире клиент объектного хранилища (из известных нам).
00:00 Введение
00:14 База данных финансовых транзакций, созданная для обеспечения безопасности и 1000-кратного повышения производительности
01:43 Реплицированный конечный автомат
02:00 Рост числа финансовых транзакций по результатам многих тестов
02:42 Проблемы: Ограничения размера локального NVMe и время восстановления
04:05 Диагональное масштабирование
04:58 Готовые SDK не соответствуют TigerStyle
07:00 TigerStyle!
09:25 Самый быстрый в мире клиент объектного хранилища
10:50 Стек клиента объектного хранилища
11:27 Асинхронный ввод-вывод: IO_URING
16:38 Протокол передачи гипертекста
18:52 Безопасность транспортного уровня
21:08 API объектного хранилища — S3, Azure, GCP
22:45 Резюме
https://www.x.com/georg_kreuzmayr
/ georg-kreuzmayr
https://www.tigerbeetle.com
https://tigerstyle.dev
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: