突然ですが、みなさんはGoで何を書いていますか? Webアプリ?APIサーバー?デーモンアプリケーション?コマンドラインツール?ライブラリ? WebアプリやAPIサーバーの場合はGAE SE1などのPaaS環境かそれ以外かでも変わってくるでしょう。 ぼくはコマンドラインツール、APIサーバーとそれらで使うライブラリを最近は書いています。 直近だと、Microservices構成をGAE SE Goで構築しています。 さて、Microservices構成を取ると他のWeb APIを叩く機会が増えます。 コンポーネントによってはほぼ全てのエンドポイントで他のコンポーネントに依存することになることも珍しくはないでしょう。 そうなると、Web APIを呼び出すの実装の割合とその重要性が高まります。 つまり、数多のWeb APIを効率的に実装して叩ける、そして見通しの良いコードを書き、それが十分にテ