Масштабируемые данные. Лучшие шаблоны высоконагруженных архитектур
Book information
Description
Методы управления данными и их интеграции быстро развиваются, хранение данных в одном месте становится все сложнее и сложнее масштабировать. Пора разобраться с тем, как перевести сложный и тесно переплетенный ландшафт данных вашего предприятия на более гибкую архитектуру, готовую к современным задачам. Архитекторы и аналитики данных, специалисты по соблюдению требований и управлению узнают, как работать с масштабируемой архитектурой и внедрять ее без больших предварительных затрат. Питхейн Стренгхольт поделится с вами идеями, принципами, наблюдениями, передовым опытом и шаблонами. Предисловие Введение Для кого предназначена эта книга Что я узнаю? Структура издания Условные обозначения Благодарности От издательства Глава 1. Проблемы при управлении данными Управление данными Аналитика фрагментирует ландшафт данных Скорость доставки программного обеспечения меняется Сети становятся быстрее Приоритет — вопросы конфиденциальности и безопасности Необходимо интегрировать операционные системы и системы обработки транзакций Для монетизации данных требуется архитектура «от экосистемы к экосистеме» Предприятия обременены устаревшими архитектурами данных Корпоративное хранилище данных и бизнес-аналитика Озеро данных Централизованное представление Итоги главы Масштабируемая архитектура Глава 2. Введение в масштабируемую архитектуру: организация данных в масштабе Общепризнанные отправные точки У каждого приложения есть база данных Приложения специфичны и обладают уникальным контекстом Золотой источник Дилеммы интеграции данных не избежать Приложения играют роли поставщиков и потребителей данных Основные теоретические соображения Принципы объектно-ориентированного программирования Предметно-ориентированное проектирование Бизнес-архитектура Шаблоны связи и интеграции Двухточечная связь Разрозненные хранилища Лучевая модель Масштабируемая архитектура Золотые источники и хранилища данных предметной области Контракты на поставку данных и соглашения о совместном их использовании Устранение разрозненного подхода Предметно-ориентированное проектирование в масштабе предприятия Оптимизация данных для чтения Уровень данных как целостная картина Метаданные и целевая операционная модель Итоги главы Глава 3. Управление крупными объемами данных: архитектура хранилищ данных только для чтения Знакомство с архитектурой RDS Разделение ответственности за команды и запросы Что такое CQRS CQRS в масштабе Службы и компоненты хранилища данных только для чтения Метаданные Качество данных Уровни RDS Получение данных Интеграция готовых коммерческих решений Извлечение данных из внешних API и SaaS Служба ретроспективных данных Измерения только для добавления Варианты проектирования Репликация данных Уровень доступа Служба обработки файлов Служба уведомлений о доставке Служба удаления персональной информации Распределенная оркестрация Интеллектуальные службы потребления Заполнение RDS по запросу Рекомендации по использованию RDS Итоги главы Глава 4. Управление сервисами и API: архитектура API Знакомство с архитектурой API Что такое сервисно-ориентированная архитектура Интеграция корпоративных приложений Оркестрация сервиса Хореография сервиса Публичные и частные сервисы Модели сервисов и канонические модели данных Сходства между SOA и архитектурой корпоративного хранилища данных Современный взгляд на SOA Новая роль ESB Контракты на обслуживание Обнаружение сервисов Микросервисы Роль API-шлюза в микросервисах Функции Сервисная сетка Границы микросервисов Микросервисы в эталонной архитектуре API Коммуникация между экосистемами Каналы связи на основе API GraphQL Метаданные Использование RDS для чтения в реальном времени и активного чтения Итоги главы Глава 5. Управление событиями и ответами: потоковая архитектура Знакомство с потоковой архитектурой Асинхронная модель событий имеет значение Как выглядят событийно-ориентированные архитектуры Топология посредника Топология брокера Стили обработки событий Мягкое введение в Apache Kafka Распределенные данные о событиях Возможности Apache Kafka Потоковая архитектура Производители событий Потребители событий Платформа событий Источники событий и команд Модель управления Бизнес-потоки Шаблоны потребления потоковой передачи Перенос состояния при событии Роли RDS Использование потоковой передачи для заполнения RDS Элементы управления и политики для управления доменами Потоковая передача как операционный конвейер Гарантии и согласованность Уровень согласованности Обработка «Хотя бы один раз, ровно один раз и не больше одного раза» Порядок сообщений Очередь недоставленных сообщений Потоковое взаимодействие Метаданные для моделей управления и самообслуживания Итоги главы Глава 6. Соединение точек Кратко об архитектурах Архитектура RDS Архитектура API Архитектура потоковой передачи Усиливающие шаблоны Стандарты корпоративной совместимости Конечные точки устойчивых данных Контракты на доставку данных Доступные и адресуемые данные Принципы пересечения сетей Стандарты корпоративных данных Принципы оптимизации потребления Возможность обнаружения метаданных Семантическая согласованность Предоставление соответствующих метаданных Создание и перемещение данных Эталонная архитектура Итоги главы Глава 7. Управление данными и их безопасность Управление данными Организация: роли в управлении данными Процессы: деятельность по управлению данными Люди: доверительные и этические, социальные и экономические соображения Технологии: золотой источник, владение приложениями и их администрирование Данные: золотые источники, золотые наборы данных и классификации Безопасность данных Текущий разрозненный подход Единая защита данных для архитектур Поставщики удостоверений Эталонная архитектура безопасности и подход к контексту данных Процесс безопасности Практическое руководство Архитектура RDS Архитектура API Потоковая архитектура Интеллектуальный механизм обучения Итоги главы Глава 8. Превращение данных в ценность Модели потребления Прямое использование хранилищ данных только для чтения Хранилища данных домена Целевая операционная модель Специалисты по данным как целевая группа пользователей Бизнес-требования Нефункциональные требования Построение конвейера данных и модели данных Распространение интегрированных данных Возможности бизнес-аналитики Возможности самообслуживания Возможности аналитики Стандартная инфраструктура для автоматизированного развертывания Модели без сохранения состояния Предварительно настроенные рабочие места Стандартизация шаблонов интеграции моделей Автоматизация Метаданные модели Эталонная архитектура продвинутой аналитики Итоги главы Глава 9. Управление основными корпоративными данными Демистификация управления мастер-данными Стили управления основными данными Эталонная архитектура MDM Разработка решения для управления основными данными Распространение MDM Основные идентифицирующие номера Справочные и основные данные Определение области видимости корпоративных данных MDM и качество данных как услуга Курируемые данные Обмен метаданными Интегрированные представления Повторно используемые компоненты и логика интеграции Повторная публикация данных Связь с управлением данными Итоги главы Глава 10. Демократизация данных с помощью метаданных Управление метаданными Модель метаданных предприятия Граф корпоративных знаний Архитектурные подходы к управлению метаданными Совместимость метаданных Хранилища метаданных Площадка для обеспечения быстрого доступа к авторизованным данным Итоги главы Глава 11. Заключение Модель доставки Полностью децентрализованный подход Частично децентрализованный подход Структурирование команд Стратегия InnerSource Культура Выбор технологий Упадок традиционной архитектуры предприятия Чертежи и схемы Современные навыки Контроль и управление Глоссарий Об авторе Об обложке
Similar books
Data Management at Scale: Best Practices for Enterprise Architecture
2020 · PDF
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF