Upgrade to Pro — share decks privately, control downloads, hide ads and more …

環境の一致について考えてみる / Environment Parity

環境の一致について考えてみる / Environment Parity

Spring_MT

May 13, 2019
Tweet

More Decks by Spring_MT

Other Decks in Technology

Transcript

  1. DeNA E-Commerce & Incubation Unit, Service Incubation Div., Rerep Gr.

    SpringMT Spring_MT 春⼭ 誠 Makoto Haruyama
  2. 今⽬指している姿 Deep Environment Parity • コードの⼀致 • 実⾏パスも⼀致させる • 実⾏環境の⼀致

    • ミドルウェアとかも同じ設定にする • データの⼀致 • 設定データ • マスターデータ
  3. コードと実⾏環境とデータ コード 実⾏環境 • いわゆるインフラ側 • コードを動かす環境 • 永続化されているデータの管理 •

    いわゆるサーバー側 • ビジネスロジックの実装
 (永続化されているデータを⽤いて サービスの振る舞いを定義する) サービスを運⽤する上で必要な様々な設定や利⽤者のデータ データ
  4. 設定ファイル or 環境変数 設定ファイル • サーバー側 環境変数 • インフラ側 ファイル保存⽤のGCSの認証情報

    管理画⾯のレイアウトの⾊ MASTER_KEY MySQLのホストやパスワード サービスの振る舞いに 関係する設定をする サービスの振る舞いに 関係ない設定をする