MSA設計と実装 - 02

プロジェクト進行状況の共有


概要

MSA設計と実装 - 01の後続として、チャットボットサービスを実装しようとしている。

現在の構成

サービス名説明github
wic-apiチャットボットシステム全般に対する外部連携機能を提供移動
wic-appログイン、ダッシュボードなど管理者画面全般移動
wic-soeチャットボットの実際のプロセシングを担当-
wic-chatbotsoeのプロセシングされた結果を受け取り、Webサービス-
wic-mongoサービスで管理すべきデータを保存移動
wic-redisセッションなど揮発するデータ管理に使用移動
wic-resourcesサービスではないが...yaml、imageなどを登録移動

進行度

現在

インフラレベル

  • EC2 3台インスタンスにKubernetesクラスター構成
  • app、api、mongo、redisに対するService、Deployment、Statefulset指定

サービスレベル

サービス名説明使用スタック
wic-apilogin、joinに対するAPI提供nodejs
wic-applogin、joinに対するフロント、バック提供nodejs、react
wic-mongoUser collection実装mongo
wic-redis-redis

すること

インフラレベル

  • nginx-ingress構成
  • mongo、redis HA構成
  • オートスケーリング実装

サービスレベル

サービス名説明
wic-apiログインJWT適用
wic-appログインJWT適用、チャットボット作成画面実装
wic-soeチャットボットプロセシング実装
wic-chatbotチャットボットユーザーフロント実装
wic-redisセッション管理