Официальный подлинный дизайн архитектуры программного обеспечения.

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии


| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||





Эта книга систематически иллюстрирует квадрат технической архитектуры и бизнес -структуры ~~ и практики.Содержание этой книги разделено на 5 частей, а концепция и категория определения архитектуры из фона отрасли являются первой частью; Система, база данных, сеть, структура, промежуточное программное обеспечение, промежуточное программное обеспечение; С структурой бизнеса;Благодаря этой книге читатели могут иметь глобальное понимание архитектуры крупных бизнес -систем. В то же время они глубоко понимают основные возможности архитектуры программного обеспечения, которая играет ссылку на рост личных технологий.
Эта книга подходит не только для инженеров и архитекторов, но и специалистов по разработке программного обеспечения, включая разработчиков корпоративной системы.

Первый1часть что такое архитектура
Первый1глава Цветочный архитектор занятие 2
1.1 Классификация профессий архитектора 2
1.2 Классификация архитектуры 2
Первый2глава Пути и методы архитектуры 5
2.1 Что такое Дао, что такое искусство 5
2.2 Диалектические отношения между Дао и искусством 6
Первый2часть Навыки работы с компьютером
Первый3глава язык 10
3.1 Бесконечный поток языков программирования 10
3.2 Опытный на языке 10
Первый4глава Операционная система 12
4.1 буферI/OНапрямуюI/O 12
4.2 Файлы, отображаемые в памяти, и нулевое копирование 14
4.2.1 файл, отображенный в памяти 14
4.2.2 нулевая копия 15
4.3 сетьI/OМодель 17
4.3.1 сеть уровня реализацииI/OМодель 17
4.3.2 ReactorУзор иPreactorмодель 20
4.3.3 select,epollизLTиET 20
4.3.4 серверное программирование1+N+MМодель 22
4.4 Процесс, нить и коратика 24
4.5 Нет блокировки (барьера памяти и иCASПолем 27
4.5.1 барьер памяти 27
4.5.2 CAS 30
Первый5глава сеть 31
5.1 HTTP 1.0 31
5.1.1 HTTP 1.0Проблема 31
5.1.2 Keep-AliveМеханизм иContent-LengthСвойства 31
5.2 HTTP 1.1 32
5.2.1 мультиплексирование соединения сChunkмеханизм 32
5.2.2 PipelineиHead-of-line Blockingвопрос 33
5.2.3 HTTP/2Метод повышения производительности до того, как появился 34
5.2.4 &«Дкво»;”Проблема 35
5.2.5 Возобновить загрузку с точки останова 36
5.3 HTTP/2 36
5.3.1 иHTTP 1.1Совместим с 37
5.3.2 двоичное кадрирование 37
5.3.3 сжатие головы 39
5.4 SSL/TLS 39
5.4.1 фон 39
5.4.2 Проблема с симметричным шифрованием 40
5.4.3 Двустороннее асимметричное шифрование 41
5.4.4 Один -асимметричный шифрование 42
5.4.5 Атака посредника 43
5.4.6 Центр цифрового сертификата и сертификации сертификата 44
5.4.7 корневой сертификат сCAцепочка доверия 45
5.4.8 SSL/TLSПротокол: четырехстороннее рукопожатие. 47
5.5 HTTPS 48
5.6 TCP/UDP 49
5.6.1 надежный и ненадежный 49
5.6.2 TCPиз&LDQUO” 51
5.6.3 Три -временное рукопожатие (сеть2Общая проблема) 53
5.6.4 помахал рукой четыре раза 54
5.7 QUIC 56
5.7.1 Не теряйте сумку (Raid5алгоритм иRaid6алгоритм) 57
5.7.2 меньшеRTT 58
5.7.3 миграция подключения 58
Первый6глава база данных 59
6.1 Парадигма и антипарадигма 59
6.2 Подбиблиотека и подтаблица 59
6.2.1 зачем делить 60
6.2.2 распределенIDГенерировать обслуживание 60
6.2.3 Выбор разделенного измерения 60
6.2.4 Joinвопросы-запросы 61
6.2.5 Распределенные дела 61
6.3 B+Дерево 62
6.3.1 B+древовидная логическая структура 62
6.3.2 B+физическая структура дерева 63
6.3.3 индекс непервичного ключа 65
6.4 Транзакции и блокировки 66
6.4.1 Четыре уровня изоляции транзакций 66
6.4.2 Пессимистическая и оптимистичная блокировка 67
6.4.3 обнаружение тупиковой ситуации 71
6.5 Принцип реализации бизнеса1:Redo Log 72
6.5.1 Write-Ahead 73
6.5.2 Redo Logлогическая и физическая структура 74
6.5.3 Physiological Logging 75
6.5.4 I/OАтомность письма (Double WriteПолем 76
6.5.5 Redo Log Blockсостав 77
6.5.6 Дела,LSNиLog BlockОтношение 78
6.5.7 ДелаRollbackС восстановлением коллапса (ARIESалгоритм) 80
6.6 Принцип реализации бизнеса2:Undo Log 86
6.6.1 Undo LogЭто необходимо 86
6.6.2 Undo Log(MVCCПолем 88
6.6.3 Undo LogнетLog 89
6.6.4 Undo LogиRedo LogАссоциация 90
6.6.4 различные замки 91
6.7 Binlogс репликацией master-slave 94
6.7.1 BinlogиRedo LogОсновное отличие 94
6.7.2 внутреннийXA– BinlogиRedo Logпроблема с согласованностью 95
6.7.3 Три метода репликации «главный-подчиненный» 96
6.7.3 параллельная репликация 97
Первый7глава Фреймворки, программное обеспечение и промежуточное ПО 99
7.1 осведомленность об экосистеме 99
7.2 рамка 99
7.3 Программное обеспечение и промежуточное ПО 100
Первый3часть Путь технической архитектуры
Первый8глава Высокая одновременная проблема 104
8.1 категория вопросов 104
8.1.1 Сосредоточиться на&Ldquo;” система 104
8.1.2 Сосредоточиться на“” система 105
8.1.3 Сосредоточиться на&Ldquo;&rdquo“” система 106
8.2 Высокий 108
8.2.1 Стратегия1: добавить кеш 108
8.2.2 Стратегия2: одновременное чтение 109
8.2.3 Стратегия3: переписать легкое чтение 110
8.2.4 Резюме: чтение и написание разделения (CQRSАрхитектура) 113
8.3 Высокоэтажное письмо 114
8.3.1 Стратегия1: фрагментация данных 114
8.3.2 Стратегия2: сегментирование задач 115
8.3.3 Стратегия3: асинхронный 117
8.3.4 Стратегия4:партия 123
8.3.5 Стратегия5: Сериализация+Multi -Process Single Thread+асинхронныйI/O 124
8.4 Планирование пропускной способности 125
8.4.1 Пропускная способность, время отклика и параллелизм 125
8.4.2 Стресс-тестирование и оценка мощности 127
Первый9глава Высокая доступность и стабильность 129
9.1 несколько копий 129
9.2 Изоляция, ограничение тока, плавкие предохранители и снижение номинальных характеристик. 130
9.3 Освобождение и откат в оттенках серого 135
9.4 Система мониторинга и журнал сигнализации 136
Первый10глава транзакционная согласованность 138
10.1 Проблемы с распределенными транзакциями, которые можно увидеть повсюду 138
10.2 Краткое описание решений для распределенных транзакций 139
10.2.1 2PC 139
10.2.2 Окончательная последовательность (Средние части сообщения) 141
10.2.3 TCC 145
10.2.4 таблица состояний транзакций+Звонящий повторяет попытку+Приемник идемпотентен 147
10.2.5 Примириться 148
10.2.6 Компромисс: слабая последовательность+Государственная компенсация 149
10.2.7 Компромисс: повторить попытку+Откатитесь назад+Сигнализация+ручной ремонт 151
10.2.8 Подведем итог 152
Первый11глава Согласованность между несколькими копиями 153
11.1 Насколько сложно высокая доступная и сильная последовательность 153
11.1.1 Kafkaпроблема с потерей сообщений 153
11.1.2 Kafkaпроблема с путаницей сообщений 156
11.2 PaxosАнализ алгоритма 158
11.2.1 Paxosкакую проблему решить 158
11.2.2 Копировать конечный автомат 161
11.2.3 Простая и глубокая мысль 163
11.2.4 Basic Paxosалгоритм 164
11.2.5 Multi Paxosалгоритм 167
11.3 RaftАнализ алгоритма 169
11.3.1 для“Понятность” Разработанный 169
11.3.2 Однозначная запись 170
11.3.3 структура журнала 171
11.3.4 этап1:Leaderвыборы 174
11.3.5 этап2: репликация журнала 176
11.3.6 этап3: фаза восстановления 177
11.3.7 Гарантия безопасности 177
11.4 ZabАнализ алгоритма 180
11.4.1  180
11.4.2 zxid 182
11.4.3 &Ldquo; Предисловие”: Фиксация не по порядку vs.последовательная подача 182
11.4.4 Leaderвыборы:FLEалгоритм 184
11.4.5 Нормальная стадия:2этап фиксации 186
11.4.6 Фаза восстановления 186
11.5 Сравнение трех алгоритмов 187
Первый12глава CAPтеория 189
12.1 CAPтеоретическое недоразумение 189
12.2 реального мира не существует“Сильная последовательность&Rdquo; (PACELCТеория) 190
12.3 Типичный случай: распределенная блокировка 192
Первый4часть Путь бизнес-архитектуры
Первый13глава деловая осведомленность 196
13.1 Менеджер продуктаvs.аналитик спроса 196
13.2 что такое“ бизнес” 198
13.3 “Бизнес-архитектура” 199
13.4 “Бизнес-архитектура&rdquo“Техническая архитектура” различие 200
Первый14глава мышление бизнес-архитектуры 202
14.1 “ псевдо” многослойный 202
14.2 пограничное мышление 204
14.3 Систематическое мышление 205
14.4 Анализ заинтересованных сторон 206
14.5 Анализ нефункционального спроса (начиная с конца) 208
14.6 Перспективный угол (горизонтальный к стороне горной стороны Ченгфэна) 209
14.7 абстрактный 210
14.8 Моделирование 213
14.9 Ортогональное разложение 215
Первый15глава Интеграция технической архитектуры и бизнес-архитектуры 218
15.1 различные методологии 218
15.2 почему бы“ Управляемый доменом” 218
15.3 “Бизнес-процесс”Не равно“” 221
15.4 Почему сложно разработать хорошую модель предметной области 222
15.5 Доменно-ориентированное проектирование и микросервисная архитектура&LDQUO” 223
15.6 Дизайн и чтение и письменное расставание с чтением и письменнымCQRSПолем 224
15.7 Шаблон бизнес-многоуровневой архитектуры 225
15.8 трубопровод— шаблон схемы фильтра 226
15.9 Шаблон архитектуры конечного автомата 226
15.10 деловой аспект/Модель бизнес-архитектуры с замкнутым контуром 228
Первый5часть От архитектуры к управлению технологиями
Первый16глава Улучшение личного качества 232
16.1 модель компетенций 232
16.2 Формирование влияния 234
Первый17глава Улучшение возможностей команды 237
17.1 Неопределенность и контроль рисков 237
17.2 Ценностно-ориентированное управление 239
17.3 командная тренировка 241

 Он заинтересован в высокой авансовой архитектуре, бизнес -моделировании и дизайне с высоким содержанием. и накопил богатый инженерный опыт.














