Prose Supplements - Shop now
Buy new:
$51.72
FREE delivery Wednesday, April 2
Ships from: Amazon.com
Sold by: Amazon.com
$51.72
FREE Returns
FREE delivery Wednesday, April 2
Or fastest delivery Monday, March 31. Order within 22 hrs 7 mins
In Stock
$$51.72 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$51.72
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$31.83
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Thursday, April 3 on orders shipped by Amazon over $35
Or fastest delivery Tuesday, April 1. Order within 22 hrs 7 mins
Only 1 left in stock - order soon.
$$51.72 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$51.72
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

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

4.3 4.3 out of 5 stars 37 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$51.72","priceAmount":51.72,"currencySymbol":"$","integerValue":"51","decimalSeparator":".","fractionalValue":"72","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"yU44%2BfPfNNOIyfXZNlHOzHdQ9fvcDajvr0EXsydc6hzo2EjR5oSvODkatTYFOK0eqec5%2FbEx4C240NX2KZMcZF0SA3O90Qa5jE9BwG4VjWqhn2HQr%2F7RpI5thtBd%2Fv105DteBfCeRNrjmG3PElHtqg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$31.83","priceAmount":31.83,"currencySymbol":"$","integerValue":"31","decimalSeparator":".","fractionalValue":"83","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"yU44%2BfPfNNOIyfXZNlHOzHdQ9fvcDajvC04rEfTITTH9PrC%2B1ZtqWpcVcUVyQpbUXtBRzL2RsRgYWsPOvIZUI%2FGX5W7hihfvCetRbH4lYO2nSHpjPC7AEWKP40PEy%2FGzvM7myq0G0TM0fAEW%2FJzI5rVLNctF9b5Potv8McXdwz6Xdkf8VShMuj1olD%2BHone8","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Understand the principles of software architecture with coverage on SOA, distributed and messaging systems, and database modeling

Key Features

  • Gain knowledge of architectural approaches on SOA and microservices for architectural decisions
  • Explore different architectural patterns for building distributed applications
  • Migrate applications written in Java or Python to the Go language

Book Description

Building software requires 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.

Hands-On Software Architecture with Golang starts with a brief introduction to architectural elements, Go, and a case study to demonstrate architectural principles. You'll then move on to look at code-level aspects such as modularity, class design, and constructs specific to Golang and implementation of design patterns. As you make your way through the chapters, you'll explore the core objectives of architecture such as effectively managing complexity, scalability, and reliability of software systems. You'll also work through creating distributed systems and their communication before moving on to modeling and scaling of data. In the concluding chapters, you'll learn to deploy architectures and plan the migration of applications from other languages.

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

What you will learn

  • Understand architectural paradigms and deep dive into Microservices
  • Design parallelism/concurrency patterns and learn object-oriented design patterns in Go
  • Explore API-driven systems architecture with introduction to REST and GraphQL standards
  • Build event-driven architectures and make your architectures anti-fragile
  • Engineer scalability and learn how to migrate to Go from other languages
  • Get to grips with deployment considerations with CICD pipeline, cloud deployments, and so on
  • Build an end-to-end e-commerce (travel) application backend in Go

Who this book is for

Hands-On Software Architecture with Golang is for software developers, architects, and CTOs looking to use Go in their software architecture to build enterprise-grade applications. Programming knowledge of Golang is assumed.

Table of Contents

  1. Building Big with Go
  2. Packaging Code
  3. Design Patterns
  4. Scaling Applications
  5. Going Distributed
  6. Messaging
  7. Building APIs
  8. Modeling Data
  9. Anti Fragile Systems
  10. Case Study Travel Website
  11. Planning for deployment
  12. Migrating Applications

Frequently bought together

This item: Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications using Go
$51.72
Get it as soon as Wednesday, Apr 2
In Stock
Ships from and sold by Amazon.com.
+
$51.72
Get it as soon as Wednesday, Apr 2
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Choose items to buy together.

Editorial Reviews

About the Author

Jyotiswarup Raiturkar has architected products ranging from high-volume e-commerce sites to core infrastructure products. Notable products include the Walmart Labs Ecommerce Fulfillment Platform, Intuit Mint, SellerApp, Goibibo, Microsoft Virtual Server, and ShiftPixy, to name a few. Nowadays, he codes in Golang, Python, and Java.

Product details

  • Publisher ‏ : ‎ Packt Publishing (December 7, 2018)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 500 pages
  • ISBN-10 ‏ : ‎ 1788622596
  • ISBN-13 ‏ : ‎ 978-1788622592
  • Item Weight ‏ : ‎ 1.89 pounds
  • Dimensions ‏ : ‎ 9.25 x 7.52 x 1.04 inches
  • Customer Reviews:
    4.3 4.3 out of 5 stars 37 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Jyotiswarup Raiturkar
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Jyotiswarup Raiiturkar has architected products ranging from high-volume e-commerce sites, to core storage/networking/ infrastructure products. His interests include distributed systems, programming language design and messaging.

Customer reviews

4.3 out of 5 stars
37 global ratings

Review this product

Share your thoughts with other customers
The best Golang book I have ever had
5 out of 5 stars
The best Golang book I have ever had
This book contains a lot of information about how to architect distributed systems, api rules, and a lot of design patterns applied to Golang. This book is amazing. I recommend it to anyone who wants to go to the next level using Golang
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on August 8, 2021
    There were DOZENS of small grammatical errors, to the point that I stopped marking them and just inferred what the author meant. If they'd like to get back to me I can tell them the pages where the english grammar was incorrect. Overall a very enlightening book on distributed systems architecture with GOLang and a well written great book overall.
  • Reviewed in the United States on April 4, 2019
    This book contains a lot of information about how to architect distributed systems, api rules, and a lot of design patterns applied to Golang. This book is amazing. I recommend it to anyone who wants to go to the next level using Golang
    Customer image
    5.0 out of 5 stars
    The best Golang book I have ever had

    Reviewed in the United States on April 4, 2019
    This book contains a lot of information about how to architect distributed systems, api rules, and a lot of design patterns applied to Golang. This book is amazing. I recommend it to anyone who wants to go to the next level using Golang
    Images in this review
    Customer image
    2 people found this helpful
    Report
  • Reviewed in the United States on July 12, 2019
    Best book on software architectures, that is its main focus, not to teach go itself. If you are looking for a go book try go programming blueprints
  • Reviewed in the United States on January 16, 2019
    I’ve just start reading this book and find it great for architects, CTOs and senior engineers. Reading this book is like talking to your architect friend who set multiple teams for success. It’s not only technical, but it also defines the role of the architect very well and how architects can make their team successful and create an impact. I used to work with the author of this book in the past and this is indeed his style.
    2 people found this helpful
    Report
  • Reviewed in the United States on February 21, 2019
    Helpful book, worth to own a copy.
    One person found this helpful
    Report
  • Reviewed in the United States on April 27, 2019
    This book contains a bunch of hyped topics. Like a kid who wears his fathers' suit pretending to be adult. this books tries to be professional, but doesn't succeed.
    5 people found this helpful
    Report
  • Reviewed in the United States on January 29, 2019
    Great book for Senior Developers, Architects. Good overview of GO !
  • Reviewed in the United States on May 9, 2023
    I think the breadth of the content is great. The print is lacking… I’ve uploaded some examples. Graphs that are meant to be differentiated are the same color. N^2 is n2. The publishing company and editor could have done a better job… or this print is a fake book being sold on Amazon for full price.
    Customer image
    2.0 out of 5 stars
    Content is pretty good! Print is horrible

    Reviewed in the United States on May 9, 2023
    I think the breadth of the content is great. The print is lacking… I’ve uploaded some examples. Graphs that are meant to be differentiated are the same color. N^2 is n2. The publishing company and editor could have done a better job… or this print is a fake book being sold on Amazon for full price.
    Images in this review
    Customer imageCustomer image
    One person found this helpful
    Report

Top reviews from other countries

  • Volodymyr
    5.0 out of 5 stars Good introduction
    Reviewed in Germany on December 24, 2024
    Coming from system administation background, I lacked the software development knowledge and decided to buy this book to fill this gap.

    The book offers a nice overview of important concepts. Treat it not as a definitive guide, but rather "TL;DR + examples",
    which in my case was exactly what I needed.
    The book invites you to look up the details on your own.

    Room for improvement:
    - check how code looks on a printed page. its quite inconvenient to read the method split in two pages so you have to flip it back and forth
    - illustrations are printed in black and white, but include color coded information. Most of the graphs have a link to the original image though

    Thank you for the book!
  • Daniel Miranda
    4.0 out of 5 stars Good book
    Reviewed in Brazil on July 25, 2021
    Great book for non advanced users, it covers a lot of important concepts, but some examples are a little bit shallow.
  • M
    2.0 out of 5 stars Doesn't worth it ...really it doesn't
    Reviewed in the United Kingdom on March 16, 2019
    It really doesn't worth the money, it really doesn't. I am not sure why I have decided to purchase a PACK published book. A high percentage of them are extremely superficial. This one contains general architectural ideas which you can pick up from anywhere; some design patterns from GOF that can already be found on Github and some superficial expositions to various libraries.
  • SAT
    5.0 out of 5 stars Good software architecture book. Not just for Golang.
    Reviewed in India on April 13, 2019
    Good coverage of many modern software architecture concepts. Interesting to see coverage of micro services management patterns and libraries like Hysterix
  • Diego Neves
    4.0 out of 5 stars Focus in Architecture
    Reviewed in Brazil on May 9, 2020
    i liked this book, It's came various aspect in the architeture of sotware, but, in my opinion, your knowloged in the microsservice architeture is much better introduced