Distributed Services with Go - Your Guide to Reliable, Scalable, and Maintainable Systems
(By Travis Jeffery) Read EbookSize | 22 MB (22,081 KB) |
---|---|
Format | |
Downloaded | 598 times |
Last checked | 9 Hour ago! |
Author | Travis Jeffery |
Take your Go skills to the next level by learning how to design, develop, and deploy a distributed service. Start from the bare essentials of storage handling, then work your way through networking a client and server, and finally to distributing server instances, deployment, and testing. All this will make coding in your day job or side projects easier, faster, and more fun.
Lay out your applications and libraries to be modular and easy to maintain. Build networked, secure clients and servers with gRPC. Monitor your applications with metrics, logs, and traces to make them debuggable and reliable. Test and benchmark your applications to ensure they’re correct and fast. Build your own distributed services with service discovery and consensus. Write CLIs to configure your applications. Deploy applications to the cloud with Kubernetes and manage them with your own Kubernetes Operator.
Dive into writing Go and join the hundreds of thousands who are using it to build software for the real world.
Go 1.13 and Kubernetes 1.17”