Hands-On Software Architecture with Golang

Practical and lightweight guide to architecting software using GoLang
Code Files

Hands-On Software Architecture with Golang

Jyotiswarup Raiturkar

Practical and lightweight guide to architecting software using GoLang
This title is available to pre-order now and is expected to be published in
Mapt Subscription
FREE
$30.00/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$28.00
$49.99
$29.99 p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Hands-On Software Architecture with Golang Book Cover
Hands-On Software Architecture with Golang
$ 39.99
$ 28.00
Mastering Go Book Cover
Mastering Go
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $44.98
Add to Cart

Book Details

ISBN 139781788622592
Paperback463 pages

Book Description

Building a software requires strong foundation, careful planning and architectural considerations; GoLang was developed with a fresh perspective on building next-generation applications on the cloud with distributed and concurrent computing concerns. This book will be your guide to Software architecture with GoLang.

The book starts with a brief intro on architectural elements, Go and a case study to demonstrate the architectural principles. We then move on to look at code level aspects like, modularity, class design and constructs specific to GoLang and implementation of design patterns. The core objectives of architecture like effectively managing complexity, scalability and reliability of the software systems are discussed next. We also look at creating distributed systems, and their communication before moving on to modeling and scaling of data. Finally we look at deployment architectures and planning the migration of application from other languages.

By the end of the book you will gain insight into the various design and architectural patterns, which will enable you to create robust, scalable architecture using GoLang.

Table of Contents

What You Will Learn

  • Understand the big picture on ‘why to architect’.
  • Package codes in GoLang and implement code testing GoLang way.
  • Interface of code modules and prototyping pattern.
  • Implement code level design patterns like factories, pipes and filters etc.
  • Achieve concurrency through Go Routines.
  • Manage complexity effectively using ‘Single responsibility principle’, LSP etc.
  • Achieve control over latency and failure from dependencies in distributed environment using Hystrix.

Authors

Table of Contents

Book Details

ISBN 139781788622592
Paperback463 pages
Read More

Read More Reviews

Recommended for You

Mastering Go Book Cover
Mastering Go
$ 39.99
$ 28.00
Security with Go Book Cover
Security with Go
$ 31.99
$ 22.40
Hands-On System Programming with Linux Book Cover
Hands-On System Programming with Linux
$ 39.99
$ 28.00
Hands-On Serverless Applications with Go Book Cover
Hands-On Serverless Applications with Go
$ 35.99
$ 25.20
Nginx HTTP Server - Fourth Edition Book Cover
Nginx HTTP Server - Fourth Edition
$ 35.99
$ 25.20
Hands-On Software Engineering with Python Book Cover
Hands-On Software Engineering with Python
$ 39.99
$ 28.00