!READ EBOOK ♭ Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications ♰ PDF or E-pub free

!READ EBOOK ⚖ Hands-On Software Architecture with Golang: Design and architect highly scalable and robust applications ☪ Practical and lightweight guide to architecting software using GoLangKey Features Gain knowledge of architectural approaches on the likes of SOA and microservices for architectural decisions Solve design problems as well as those in relatively new domains such as the Cloud Understand the migration considerations involved in Software architecture 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 GoLangThe 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 languagesBy 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 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 Who This Book Is For This book is for software developers, architects and CTOs looking to use Go in their software architecture The book assumes general programming knowledge and architecture concepts Familiarity with Go is not required and programming constructs are introduced with concepts About the Author Jyotiswarup Raiturkar has architected products ranging from high volume e commerce sites, to core storage networking infrastructure products Notable products have been Goibibo, Microsoft Virtual Server, ShiftPixy, Mint to name a few He codes primarily in GoLang and Python For me it was interesting how software architecture looks on Golang.