動機 FRESH!はMicroservicesアーキテクチャでやっているが、今まさにAPI v2というのが動いていて構成の刷新に動いている。技術的なトピックとしては iOS/AndroidからAPIへの通信をフルgRPC化 Service Meshの導入 Amazon ECS -> Kubernetes化 といったところで本格的に動きはじめている。 1つのRepositoryに1サービスという構成で作っているので、それぞれにgRPCのインタフェースを用意し、Service MeshでよしなにRoutingやDiscoveryしていく感じ。サービス毎にgRPC/Protocol Buffersのインタフェース定義のIDL(.protoファイル)を配置していく。 .proto群をかき集めたい iOSやAndroidはもちろんMicroservices間の通信もそうなのだが、様々なサービスのID