ru

Купить книгу Практическое руководство по архитектуре программного обеспечения с использованием Golang: проектирование и разработка высокомасштабируемых и надежных приложений с помощью Go на русском [PDF, EPUB, FB2, MOBI]

#2693801
Практическое руководство по архитектуре программного обеспечения с использованием Golang: проектирование и разработка высокомасштабируемых и надежных приложений с помощью Go

Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go (B079X2RGKQ)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Jyotiswarup Raiturkar | #395: Объектно-ориентированное проектирование

4.4 (39)

Изучите принципы архитектуры программного обеспечения, включая SOA, распределенные и системы обмена сообщениями, а также моделирование баз данных.

Основные характеристики

  • Получите знания об архитектурных подходах к SOA и микросервисам для принятия архитектурных решений.
  • Изучите различные архитектурные шаблоны для создания распределенных приложений.
  • Перенесите приложения, написанные на Java или Python, на язык Go.

Описание книги

Разработка программного обеспечения требует тщательного планирования и учета архитектурных аспектов; Golang был разработан с учетом нового подхода к созданию приложений следующего поколения в облаке с учетом распределенных и параллельных вычислений.

Книга «Практическая архитектура программного обеспечения с использованием Golang» начинается с краткого введения в архитектурные элементы, язык Go и примера, демонстрирующего архитектурные принципы. Затем вы перейдете к рассмотрению аспектов на уровне кода, таких как модульность, проектирование классов, конструкции, специфичные для Golang, и реализация шаблонов проектирования. По мере изучения глав вы будете исследовать основные цели архитектуры, такие как эффективное управление сложностью, масштабируемостью и надежностью программных систем. Вы также поработаете над созданием распределенных систем и их взаимодействием, прежде чем перейти к моделированию и масштабированию данных. В заключительных главах вы научитесь развертывать архитектуры и планировать миграцию приложений с других языков.

К концу этой книги вы получите представление о различных шаблонах проектирования и архитектуры, что позволит вам создавать надежную и масштабируемую архитектуру с использованием Golang.

Что вы узнаете

  • Разберитесь в архитектурных парадигмах и углубитесь в микросервисы.
  • Разрабатывайте шаблоны параллельного/многопоточного программирования и изучайте объектно-ориентированные шаблоны проектирования на языке Go.
  • Изучите архитектуру систем, основанных на API, с введением в стандарты REST и GraphQL.
  • Создавайте архитектуры, управляемые событиями, и делайте их антихрупкими.
  • Разработайте масштабируемость и изучите, как перейти на Go с других языков программирования.
  • Разберитесь с особенностями развертывания, включая конвейеры CI/CD, облачные развертывания и так далее.
  • Разработайте комплексную серверную часть для приложения электронной коммерции (в сфере путешествий) на языке Go.

Для кого предназначена эта книга?

Курс «Практическая архитектура программного обеспечения с использованием Golang» предназначен для разработчиков программного обеспечения, архитекторов и технических директоров, желающих использовать Go в архитектуре своего программного обеспечения для создания корпоративных приложений. Предполагается наличие знаний языка программирования Golang.

Оглавление

  1. Строим масштабы с Go
  2. Код упаковки
  3. Шаблоны проектирования
  4. Масштабирование приложений
  5. Переход к распределенным системам
  6. Обмен сообщениями
  7. Создание API
  8. Моделирование данных
  9. Антихрупкие системы
  10. Пример из практики: Туристический веб-сайт
  11. Планирование развертывания
  12. Миграция приложений

Введите ваш e-mail

Мы отправим электронную книгу на ваш e-mail
Введите корректный e-mail
На каком языке вы хотели бы купить книгу?