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

BIやめてカスタム開発に移行した話

 BIやめてカスタム開発に移行した話

【クラスメソッド・アクセンチュア デジタル共催】 最新テクノロジー案件最前線!実践ノウハウから伝えるLT×10本勉強会 〜サーバーレス、ビッグデータ、IoT、認証、そしてDevOpsなど〜
https://dev.classmethod.jp/news/190716-lt-ac-vs-cm/

アクセンチュア登壇資料

T.Koichi

July 16, 2019
Tweet

More Decks by T.Koichi

Other Decks in Technology

Transcript

  1. 事件勃発 Copyright © 2019 Accenture. All rights reserved. 5 社⾧

    分析システムが遅くて使い物にならない! 今すぐ速度改善をしろ!
  2. • 大手小売業向け分析システムの開発 • 日々の売上の推移 • 商品別・商品カテゴリ別の売上分析 • 顧客の性別・年代別の売上分析 • 顧客の住所別の売上分析

    • 新規客・離反客の分析 • この商品を買った人が他に何を買っているかという分析 • データ量は5000万~1億件/日 そもそもどんなプロジェクトか Copyright © 2019 Accenture. All rights reserved. 6
  3. Copyright © 2019 Accenture. All rights reserved. 9 当時の構成 WEBサーバ

    (PHP + jQuery) BIサーバ (Business Objects) DWH (Greenplum Database) REST APIリクエスト SQL問合わせ 結果返却 グラフを画像で出力
  4. 18 システム構成 クライアントイントラネット Docker 加盟店 ユーザ 認証 HTTPS データマート (Greenplum)

    WEBサーバ (nginx) 認証用リバースプロキシ (apache) 認証サーバ (Tomcat) 認証サーバ用 モジュール ドメイン振り分け用 リバースプロキシ (nginx) HTTP auth.xxxx.net JavaScript (Vue.js, chart.js) APPサーバ (PHP-fpm) PHP レポート作成用 バッチサーバ kotlin (spring batch, doma2) HTTP stat.xxxx.net gis.xxxx.net HTTP stat.xxxx.net Unix socket keycloak EXCEL レポート JDBC レポート 配置 PDO Amazon Elastic Container Registry AWS CodeCommit AWS Cloud プロキシサーバ