8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

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

Цена: 801руб.    (¥37.9)
Артикул: 586533089322

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

Этот товар на Таобао Описание товара
Продавец:电子工业出版社旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥1082 283руб.
¥44930руб.
¥601 268руб.
¥45951руб.

Цена продажи:¥ 21,60
Цена продажи:¥ 26,40
Цена продажи:¥ 51.35
Цена продажи:¥ 30,87
Цена продажи:¥ 48,75
Цена продажи:¥ 51.35
Цена продажи:¥ 37,90
Цена продажи:¥ 51.35


Параметры продукта


Введение

Эта книга систематически иллюстрирует квадрат технической архитектуры и бизнес -структуры ~~ и практики.Содержание этой книги разделено на 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



об авторе

 

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