Мікросервіси. Шаблони з прикладами на Java - Кріс Річардсон | Електронна книга
- Час доставки: 7-10 днів
- Стан товару: новий
- Доступна кількість: 994
Приобретая «Микросервисы. Паттерны с примерами в Java - Крис Ричардсон | Электронная книга», вы можете быть уверены, что данный товар из каталога «Информатика, интернет» вы получите в срок 5-7 дней после оплаты. Товар будет доставлен из Европы, проверен на целостность, иметь европейское качество.
e -book - книга в цифровій версії
Опис:
Ефективне створення додатків на основі мікросервісів вимагає освоєння нових знань та архітектурних практик. У цій унікальній книзі піонер архітектури Microserwis та власник титулу чемпіона Java - Кріс Річардсон - зібрав, каталогізував та пояснив 44 моделі, що вирішують проблеми, такі як розкладання послуг, управління транзакціями, запити та спілкування між послугами. Шаблони з прикладами в Java вчать, як створювати та впроваджувати додатки високої якості на основі мікросервісів. Цей неоціненний набір моделей проектування на основі десятиліття досвіду розподілених систем, також додає нових моделей створення сервісу та поєднання їх у системах, що масштабуються та надійно працюють в реальних умовах. Цей практичний посібник - це не просто каталог моделей. Це набір порад, які допоможуть розробити, впроваджувати, тестуванні та реалізації програми, зробленої з мікросервісів. Тестування
• Шаблони впровадження, включаючи контейнери та неволодіючі середовища
Книга призначена для професійних програмістів, які знають типову архітектуру корпоративних додатків. Містить приклади в Java.
Table of contents:
preface XXIII
thanks XXVI
about the book XXVIII
about the author xxxi
Обкладинка xxxii
1. Втеча з монолітного пекла 1
1.1. Повільний марш до монолітного пекла 2
1.1.1. Архітектура програми FTGO 3
1.1.2. Переваги монолітної архітектури 4
1.1.3. Життя в монолітному пеклі 7
1.2. Чому ця книга підходить для вас 7
1.3. Що ви дізнаєтесь у цій книзі 8
1.4. Architecture Microserwis для порятунку 8
1.4.1. Куб масштабу та мікросервісів 9
Масштабування в осі x врівноважує навантаження щодо вимог між багатьма екземплярами 9
Масштабування в осі з маршруту з запитом на основі атрибута запиту 10
масштабування в осі функціонує функціонально. Мікросервіси як форма модульності 11
1.4.3. Кожна служба має власну базу даних 12
1.4.4. FTGO 12
1.4.5 архітектура мікросервації. Порівняння мікросурдової архітектури та SOA 13
1,5. Переваги та недоліки архітектури Microserwis 14
1.5.1. Переваги Microserwis Architecture 14
Увімкнення постійної доставки та впровадження великих, складних додатків 15
Кожна служба невелика та проста у підтримці 15
Послуги незалежно масштабуються 16
Кращі ізоляції 16
Прості експерименти та впровадження нових технологій 17
1.5.2. Недоліки мікросурсервної архітектури 17
Пошук правильних послуг складно 17
Розподілені системи є складними 17
Впровадження функціональності, що охоплює багато служб, вимагає ретельної координації 18
Рішення про отримання складно 18
1.6. Мова мікросервних моделей архітектури 19
1.6.1. Архітектура мікросервісу - це не золотий агент 19
1.6.2. Шаблони та мови 20 бічних моделей: Проблеми, які ми повинні враховувати, коли ми вирішуємо проблему 21
Контекст, що виникають: наслідки використання шаблону 21
Пов'язані шаблони: П'ять різних типів взаємозв'язків 22
1.6.3. Обговорення мови архітектурних моделей Microserwis 23
Шаблони декомпозиції програми для служб 23
Шаблони зв'язку 24
Шаблони узгодженості даних для впровадження транзакцій управління 25
Відповідь даних у Microserwis архітектурі 26
Служби 26 Шаблони реалізації 26
Шаблони спостереження забезпечують уявлення про застосування програми 27
i Автоматичні шаблони тестування сервісу 28
Шаблони для перехресних потреб 28
Шаблони безпеки 28
1,7. Окрім мікросервісів: процес та організація 29
1.7.1. Організація створення та доставки програмного забезпечення 29
1.7.2. Процес створення та постачання програмного забезпечення 30
1.7.3. Людська сторона введення мікросервісів 31
2. Стратегії декомпозиції 33
2.1. Що саме таке архітектура Microserwis? 34
2.1.1. Що таке архітектура програмного забезпечення і чому це має значення? 34
Визначення архітектури програмного забезпечення 35
Модель perspektywy "4+1" в архітектурі програмного забезпечення 35
Чому архітектура важлива? 37
2.1.2. Огляд архітектурних стилів 37
Стиль: шарувата архітектура 37
Стиль: Heks Architecture