概要 Martin Fowlerによって「マイクロサービスアーキテクチャ」が提唱され4年がたちました。 しかしながら、マイクロサービスアーキテクチャを「目指した」結果、ただのモノリシックなWebアプリケーション、「マイクロモノリシックアーキテクチャ」が乱立してはいないでしょうか? このセッションでは、AWSやGCP、あるいはOSSソフトウェア等で構築したAPIゲートウェイとGo言語で開発したアプリケーションを組み合わせることで実現する、「真の」マイクロサービスアーキテクチャについて解説します。 このセッションで提起したい問題 「マイクロサービスアーキテクチャを目指していたが、完成したものは分割されたモノリシックアプリケーションでしかなかった」などといった、理想と現実の乖離が現場で起こりうるということ このセッションで提案される解決策 APIゲートウェイの構築、そしてGoのパッケージ構造をマ