Проектирование приложений с интенсивным использованием данных (Мартин Клеппманн) Сегодня данные находятся в центре многих проблем при проектировании систем. Необходимо решить сложные вопросы, такие как масштабируемость, согласованность, надежность, эффективность и ремонтопригодность. Кроме того, у нас есть огромное разнообразие инструментов, включая реляционные базы данных, хранилища данных NoSQL, потоковые или пакетные процессоры и брокеры сообщений. Каков правильный выбор для вашего приложения? Как вы понимаете смысл всех этих модных словечек? В этом практическом и исчерпывающем руководстве автор Мартин Клеппманн поможет вам сориентироваться в этом разнообразном мире, изучив плюсы и минусы различных технологий обработки и хранения данных. Программное обеспечение постоянно меняется, но основные принципы остаются прежними. С помощью этой книги разработчики программного обеспечения и архитекторы узнают, как применять эти идеи на практике и как в полной мере использовать данные в современных приложениях. - Загляните под капот систем, которые вы уже используете, и узнайте, как использовать и эксплуатировать их более эффективно. - Принимайте обоснованные решения, определяя сильные и слабые стороны различных инструментов. - Находите компромиссы между согласованностью, масштабируемостью, отказоустойчивостью и сложностью. - Понимать исследования распределенных систем, на которых строятся современные базы данных. - Загляните за кулисы основных онлайн-сервисов и изучите их архитектуру. Выпущено в марте 2017 г. Издатель (ы): O'Reilly Media, Inc. ISBN: 9781449373320 Книга на английском языке. Формат: EPUB, PDF.