
Hands-On Software Architecture with Golang
Design and architect highly scalable and robust applications using Go
Created by Jyotiswarup Raiturkar
Explore how to design robust, scalable applications using Go. You'll learn to manage complexity, apply proven architectural patterns, and build distributed systems that are ready for the cloud. By the end, you'll know how to create software that stands up to real-world demands.
Packt | Dec 2018 | 500 min
What You Will Learn
You'll start by exploring core architectural principles and see how they work in Go. Step by step, you'll apply these ideas to real-world scenarios, from modular design to building distributed systems. Along the way, you'll tackle concurrency, data modeling, deployment, and migration strategies.
Key Features
- Apply microservices and SOA patterns to make sound architectural decisions
- Build distributed systems and scalable APIs using Go's concurrency features
- Migrate existing Java or Python applications to Go for improved performance
Target Audience
Perfect for software developers, architects, and technical leads who already know Go and want to build enterprise-grade applications. If you're aiming to design systems that scale and are considering moving from other languages to Go, you'll find practical guidance and hands-on techniques here.





