昨今マイクロサービスアーキテクチャに基づいたアプリケーション構築が話題ですが、Google App Engine を用いてる場合 Task Queue をサービス間の通信として便利に使用することが出来ます。 GAE の Task Queue (Push) について 背景 マイクロサービスでよくやることとして、あるサービスでイベントが発生したらそれを別のサービスに非同期に通知したいことがあります。 通常のアプリケーションの場合、何かしらの Message Queue を用いて Job Worker 経由で別のサービスに通知することが多いと思います。 +-----------+ | Service A | +-----------+ ↓ Push +-----------+ | MQ | +-----------+ ↑ Pull +-----------+ | Job Worker| +---