Agenda
Agenda • Abyssについて
• 開発
• 今後
• まとめ
Image her
ABYSS
ABYSS
Frontend開発組織(UIT室)が自前で開発、運用している
静的ファイルの配信(deploy)システム
直訳で深淵、という意味
CDNにファイルを配信する為のシステム
ざっくり言うと
Abyss CDNDeveloper
User
User
User
配信
デモ
• エンジニアもたくさん
• プロジェクトが多い(400とか。。)
• アクセス量が多い(止まった時の損失)
LINEのFrontEnd開発
自由にやってしまうと
• rsync
• FTP
• S3 cloudfront
• fastly, netlify
• backend
配信の方法を標準化したい
Image her
開発
KMB ⇨ ABYSS
Static Server
CDNAPI ServerDeveloper
KMB
GitHub
設計
Asset
Clone
PM
いけてない
PullRequestが毎回Conflictする!
他にも、、
ログを取ってないとか
PrivateCloud(Verda)に移行したいとか
ObjectStorage
CDNAPI ServerDeveloper
DB
Abyss
GitHub
設計
Log
Asset
Pull
Cloud
Static ServerAPI Server
KMB
Clone
Asset
CDN
Developer
GitHub
設計
Cloud
ObjectStorage
API Server
DB
Abyss
Static ServerAPI Server
KMB
Clone
CDN
Developer
GitHub
設計
ObjectStorage
API Server
DB
Abyss
Log
Asset
Pull
Cloud
Image her
今後
ビルドをCircleCi(or Drone)でやりたい
デプロイの権限管理がしたい
デプロイのUIが欲しい
まだまだいけてない
開発は続く
Image her
まとめ
THANK YOU

Abyss: Behind The Scenes of LINE Web Service Distribution