Классический форум-трекер
canvas not supported
Нас вместе: 4 263 641


Устойчивый к блокировкам VPN с высоким уровнем приватности

Юлия Попова | Go: разработка приложений в микросервисной архитектуре с нуля (2026) [PDF]


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература
Автор Сообщение
sinoptik500 ®
Стаж: 9 лет 10 мес.
Сообщений: 7065
Ratio: 39.685
Поблагодарили: 400270
100%
Откуда: с рыбалки
Юлия Попова | Go: разработка приложений в микросервисной архитектуре с нуля (2026) [PDF]
Автор: Юлия Попова
Издательство: БХВ-Петербург
ISBN: 978-5-9775-2120-8
Жанр: Компьютерная литература

Формат: PDF
Качество: OCR
Иллюстрации: Черно-белые

Описание:
Базовая книга по построению микросервисной архитектуры с практическими примерами на языке Go. Также рассмотрена работа с оркестратором Kubernetes и контейнерами Docker в среде Docker Compose. Разобраны основные принципы и техники разработки распределенных систем, в частности показано, как написать и развернуть четыре микросервиса, управлять СУБД, настроить брокер сообщений Kafka, внедрить кэш Redis. Объяснены паттерны проектирования. Особое внимание уделено распределенным транзакциям и разворачиванию микросервисов на удаленном сервере. Показано, как обеспечить расширяемость и отказоустойчивость приложений, поддерживая высокую скорость загрузки страниц и приложений.
Введение .................................................................................................................................. 7
Для кого эта книга? ................................................................................................................... 7
Обзор Golang ............................................................................................................................. 7
Сравнение монолитной и микросервисной архитектуры ................................................................ 9
Список литературы и источников ................................................................................................ 11
Глава 1. Разработка первого микросервиса (User) ........................................................................ 13
Настройка локального окружения ............................................................................................... 13
Редактор кода ........................................................................................................................... 13
Go ............................................................................................................................................ 14
GVM .......................................................................................................................................... 17
Установка Protobuf ..................................................................................................................... 18
Git ............................................................................................................................................ 19
Codestyle ................................................................................................................................... 21
Docker и Docker-Compose ............................................................................................................ 22
Тестирование API ........................................................................................................................ 24
Создание структуры проекта ........................................................................................................ 27
Подключение необходимых библиотек ....................................................................................... 34
Переменные окружения ........................................................................................................ 34
Логирование ........................................................................................................................... 36
ОRМ ....................................................................................................................................... .40
Swagger .................................................................................................................................. .43
Проектирование базы данных PostgreSQL ................................................................................. .47
Что такое база данных и какие они бывают? ...................................................................... 47
Нормализация данных .......................................................................................................... .48
Первая нормальная форма (lНФ) ................................................................................ 48
Вторая нормальная форма (2НФ) ................................................................................ 50
Третья нормальная форма (3НФ) ................................................................................ 51
Разработка бизнес-логики и маршрутизации для модуля User .................................................. 52
Тестирование микросервиса ......................................................................................................... 79
Список литературы и источников ................................................................................................ 86
Глава 2. Разработка микросервиса авторизации и аутентификации (Auth) ................................ 87
Теоретический обзор способов авторизации и аутентификации ............................................... 87
Аутентификация, идентификация и авторизация ................................................................ 87
4 Оглавление
Аутентификация по паролю .................................................................................................. 88
Аутентификация по сертификатам ....................................................................................... 89
Аутентификация по одноразовым паролям ......................................................................... 90
Аутентификация по ключам доступа ................................................................................... 91
Аутентификация по токе нам ................................................................................................. 91
Базовые меры предосторожности от возможных уязвим остей ................................................. 93
Переполнение буфера ............................................................................................................ 94
Состояние гонки .................................................................................................................... 94
Атаки проверки ввода ............................................................................................................ 94
Атаки аутентификации .......................................................................................................... 95
А таки авторизации ................................................................................................................. 95
Атаки на стороне клиента ..................................................................................................... 96
Разработка модуля Auth ............................................................................................................ 96
Список литературы и источников .............................................................................................. 110
Глава 3. Способы взаимодействии между микросервисами .......................................................... 111
НТТР-протокол ......................................................................................................................... 111
Модель OSI .............................................................................................................................. 111
Физический уровень ................................................................................................... 112
Канальный уровень ..................................................................................................... 112
Сетевой уровень .......................................................................................................... 113
Транспортный уровень ............................................................................................... 113
Сеансовый уровень ..................................................................................................... 113
Уровень представления .............................................................................................. 114
Прикладной уровень ................................................................................................... 114
Устройство НТТР-протокола .............................................................................................. 114
Структура НТТР-запроса ........................................................................................... 115
Структура НТТР-ответа ............................................................................................. 116
gRPC ............................................................................................................................................. 116
RabbitMQ ...................................................................................................................................... 120
Apache Kafka ................................................................................................................................ 123
Redis .............................................................................................................................................. 125
Разработка сервиса Gateway ....................................................................................................... 126
Список литературы и источников .............................................................................................. 156
Глава 4. Разработка модули Transaction ...................................................................................... 157
Проектирование базы данных .................................................................................................... 157
Частная форма третьей нормальной формы: нормальная форма Бойса - Кодда
(НФБК) ................................................................................................................................. 157
Четвертая нормальная форма ............................................................................................. 159
Пятая нормальная форма .................................................................................................... 159
Доменно-ключевая нормальная форма .............................................................................. 160
Шестая нормальная форма .................................................................................................. 160
Понятия миграций и транзакций в контексте базы данных PostgreSQL ................................. 161
Миграции .............................................................................................................................. 161
Индексы ................................................................................................................................ 163
Транзакции ........................................................................................................................... 166
ACID ............................................................................................................................ 166
Параллельные транзакции .............................................................................................. 167
Уровни изоляции транзакций в SQL ................................................................................. 168
Оглавление 5
Разработка модуля Transaction ................................................................................................... 169
Интеграция Transaction и Account .............................................................................................. 187
Проблема распределенных транзакций ..................................................................................... 227
Двухфазная фиксация .......................................................................................................... 228
Saga .................................................................................................................................... 229
Реализация паттерна Saga ..................................................................................................... 231
Список литературы и источников ........................................................................................... 265
Глава 5. Развертывание микросервисов .................................................................................. 267
Обертывание микросервисов в dосkеr-контейнеры .................................................................. 294
Масштабирование при помощи оркестратора Kubernetes .......................................................... 306
Заключение ......................................................................................................................... 311
Список литературы и источников ........................................................................................... 311
Приложение. Описание файлового архива .............................................................................. 313
Предметный указатель .......................................................................................................... 315
Скриншоты:


Время раздачи: с 09:00 до 21:00 (минимум до появления первых 3-5 скачавших)
[NNMClub.to]_Popova YU. YU. - Go; razrabotka prilozheniy v mikroservisnoy arhitekture s nulya (S nulya) - 2026.pdf.torrent
 Торрент: Платиновая раздача  Зарегистрирован
 
Скачать


Примагнититься
 Зарегистрирован:   21 Фев 2026 03:09:38
 Размер:   34.7 MB  (
 Рейтинг:   4.9 (Голосов: 31)
 Поблагодарили:   167
 Проверка:   Оформление проверено модератором 21 Фев 2026 18:25:41
Как cкачать  ·  Как раздать  ·  Правильно оформить  ·  Поднять ратио!  
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература Часовой пояс: GMT + 3
Страница 1 из 1