Gatsby
ВЕЧНЫЙ
- Регистрация
- 10 Окт 2018
- Сообщения
- 57,169
- Реакции
- 302,678
Высоконагруженные приложения, 2-е издание
Designing Data-Intensive Applications (2nd ed.)Автор: Martin Kleppmann
Язык: английский

«Высоконагруженные приложения, 2-е издание» — обновлённое руководство по проектированию data-intensive systems, распределённых систем, хранилищ данных и архитектур для масштабируемой обработки информации.
Книга Designing Data-Intensive Applications во втором издании подойдёт backend-разработчикам, архитекторам, дата-инженерам и техлидам, которые хотят глубже понять репликацию, партиционирование, транзакции, консенсус и потоковую обработку данных.
«Высоконагруженные приложения, 2-е издание» — это обновлённое и расширенное практическое руководство по архитектуре современных data-систем, которое поможет разработчикам, архитекторам и инженерам глубже понять принципы построения масштабируемых и надёжных систем обработки данных.
О чём эта книга
Авторы подробно разбирают фундаментальные концепции обработки данных, уделяя внимание тому, как современные системы хранят, реплицируют, обрабатывают и передают информацию. Читатель получает целостное понимание архитектурных подходов, лежащих в основе высоконагруженных систем.
Ключевые темы
- Модели данных и языки запросов
- Хранение и извлечение данных: B-деревья, LSM-деревья, индексы
- Кодирование данных: JSON, XML, Avro, Protobuf, Thrift
- Репликация: master-slave, multi-master, leaderless
- Партиционирование и шардинг
- Транзакции и уровни изоляции
- Проблемы распределённых систем: отказы, задержки, сетевые сбои
- Консистентность и достижение консенсуса
- Пакетная и потоковая обработка данных
- Backend-разработчиков и архитекторов
- Дата-инженеров
- Техлидов и Engineering Managers
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.