[visasQ] 2017-04-26 ビザスクを支えるアーキテクチャ

Preview:

Citation preview

Hello World visasQビザスクを支えるアーキテクチャ

Hello!Ryo Machitori

Web Engineer

Facebook at:@ryo.machitori

1.Infrastracturefor visasQ

Why GoogleCloudPlatform ?

◎ AutoScale◎ Dashbord◎ Infra Engineer Free

Other...

◎ Second Generation CloudSQL◎ Datastore(KVS Storage)◎ Memcache◎ BigQuery◎ Version Management◎ etc...

AppEngine

CloudSQL

VersionManagment

DeploySystem

BI Tool

Communication Tool

CRM

Develop Analytics

社内チャットの様子( # log-error ) 日々の監視

2.WebFrameworkfor visasQ

django ディレクトリルール

- サービス毎に左のような構成

※ 一部省略

Python 800 files

AngularJS ディレクトリルール

- 左のような構成

※ 一部省略

JavaScript 150 filesTypeScript 200 files

3.Problemfor visasQ

ビジネスドメインの複雑化

◎ ビジネスドメイン上のモデルと不一致◎ 登場人物の増加◎ 分岐処理の増加◎ DDDとdjango相性悪い?

Python2系のサポート終了

◎ 2020年で終了

4.NextAction !!for visasQ

Let’s visasQ

AnalysisBigQuery

Analytics 360 Suite ?

Kibana ?

MachineLeaningWatoson ?

GoogleMLEngine ?

Coffe2 ?

ChatSystemFirebase ?

Node + socket ?

Scala ?

GlobalTrancerate

GeoIP

Python3South -> ...

Django1.5 -> Django1.10 ?

GAE -> GCP(nginx+web) ?

TaskQuere -> Celery

5.Wanted !! for visasQ

「世界中の知見をつなぐ」エンジニア募集中!チャットシステム / 海外展開 / etc...

Thanks!Any questions?

Facebook at:@ryo.machitori

↓Recruit↓Advisor

Recommended