Hands On Software Architecture with Golang PDF ´ On

Hands On Software Architecture with Golang Practical and lightweight guide to architecting software using GoLang Key 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 reuires 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 reuired and programming constructs are introduced with concepts About the Author Jyotiswarup Raiturkar has architected products ranging from high volume e commerce sites to core storagenetworking infrastructure products Notable products have been Goibibo Microsoft Virtual Server ShiftPixy Mint to name a few He codes primarily in GoLang and Python

2 thoughts on “Hands On Software Architecture with Golang

  1. says:

    Just saw the book in Safaribooksonline 'Software Architecture' topic new releases and was instantly surprised why would anyone do a language specific software architecture bookRegardless the book was as bad as I expectedIt goes in great lengths to put as many topics as possible with single pages such as eg Raft consensus chapter just to reach a certain book lengthThe uality of the content is just not worth the time

  2. says:

    For me it was interesting how software architecture looks on Golang

Leave a Reply

Your email address will not be published. Required fields are marked *