Microservices with Go
- Exclusive ContentScan the cover in the app
- CommunityDiscuss & Share
About this book
Splitting a system into small, independently deployed services brings real advantages, but it also creates new difficulties. This book examines both sides: the problems that the architecture resolves, the complications it tends to introduce, and practical methods for managing them. It begins with the principles and standards needed to actually realize the architecture's advantages.
Next, the book makes the case for Go as a language for microservice work and lays the groundwork for what follows. It then covers the core development skills: scaffolding a service, locating services through discovery, serializing data, communicating both synchronously and asynchronously, deploying, and testing. Once those foundations are in place, the focus shifts to keeping services running, with chapters on maintenance and reliability.
The final part addresses more advanced concerns, including system reliability, observability, maintainability, and scalability. Throughout, it presents best practices and worked examples that show how to apply these ideas to existing applications, using the services built earlier in the book as the case studies.
By the end, readers will have hands-on experience building microservices in Go that are scalable, reliable, and performant. The book suits developers who are new to writing microservices in Go as well as experienced engineers who want to deepen their expertise in designing scalable, reliable microservice systems. Some basic familiarity with Go is recommended before starting.
Reader reviews
No reviews yet. Share your thoughts on this book in the Appilog app.
Book Details
- ISBN
- 9781804617007
- Author
- Alexander Shuiskov
- Publisher
- Unknown Publisher
- Genres
- Technology & Computing
Media & Extras
This book has 0 videos that play on its cover. Scan the cover with the Appilog app to watch.
Get the app
