Distributed Services with Go

Your Guide to Reliable, Scalable, and Maintainable Systems

出版社 Pragmatic Bookshelf
発売日 2021/04/06
ページ数 225
ISBN-13 9781680507607
お届け日 通常 02月20日~02月27日

通常価格 ¥5,060

税込 配送料は購入手続き時に計算されます。

You know the basics of Go and are eager to put your knowledge to work. This book is just what you need to apply Go to real-world situations. You’ll build a distributed service that’s highly available, resilient, and scalable. Along the way you’ll master the techniques, tools, and tricks that skilled Go programmers use every day to build quality applications. Level up your Go skills today.

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.

What You Need:

Go 1.11 and Kubernetes 1.12.




アプリケーションとライブラリをモジュール化してメンテナンスが簡単になるようにレイアウトします。gRPC を使用して、ネットワーク化された安全なクライアントとサーバを構築します。メトリクス、ログ、トレースでアプリケーションを監視し、デバッガブルで信頼性の高いものにします。アプリケーションのテストとベンチマークを行い、アプリケーションが正しく高速であることを確認します。サービスディスカバリとコンセンサスを使って独自の分散サービスを構築します。CLI を書いてアプリケーションを設定します。Kubernetesを使ってアプリケーションをクラウドにデプロイし、独自のKubernetes Operatorで管理します。


必要なもの: 必要なもの

Go 1.11とKubernetes 1.12。