この記事は最終更新日から1年以上が経過しています。
re:Invent 2日目 レポート
本日の参加セッションは以下のとおりです。
- ARC330 – How the BBC Built a Massive Media Pipeline Using Microservices
- DEV318 – Learn How Intuit Built a Frictionless Infrastructure Management System Using AWS CloudFormation
本記事はBBCのセッション内容ついて記載しています。
ARC330 – How the BBC Built a Massive Media Pipeline Using Microservices
アジェンダ
- Background
- Challenages
- Transformation to microservice
- The role of messaging
- Results
- Pitfalls and best practices
Amazon SQS & SNS + Decouple applications
SQSとSNSについて紹介。
History
ここでBBCの歴史について紹介。
Inside iPlayer:Video factory
動画を取り込むところから配信するまでのアーキテクチャを紹介。
コンテンツ -> 動画分割 -> s3に配置 -> 時間指定可能な動画をストア -> 動画をトランスコード(PaaS, FFmpeg) -> s3に配置 -> 動画を配信する -> 権利確認を確認。
Inside the Live Ingest Logic Service
イベントを通知 ->キューから各サービスへ配布。
Using messaging to wire the system
メッセージングを利用してマイクロサービス間をつなぐ。
Message-oriented microservices pattern
メッセージ指向のマイクロサービスパターン。
キューサイズが大きくなったら、サービスをスケールさせる。
エラーハンドリングは別のエラー用のキューを用意しそこにエンキューする。
おわりに
2日目を終えて、会場の雰囲気がわかってきました。
2日目は企業ブースも多かったりさまざまなサービスが展開されていました。
お昼の時間をブースをまわる時間にしましたが、全然時間がたりないくらい楽しめるものとなっています。
明日以降も空いた時間を利用してブースをまわろうと思います。
この記事を書いた人
-
新卒3年目で脱新人を目指してます。
フロントに興味を持ち始めた今日このごろ。
趣味は 麻雀 プログラミング 音楽。
運動不足を感じているため、ダンスを始めようかと思っています。
最近書いた記事
- 2019.06.26コンテナイメージの縮小
- 2019.05.27Chromeのユーザ切り替えで複数のAWS環境の管理をわかりやすくする
- 2019.04.15ECRのライフサイクルポリシー
- 2019.03.29KongでOAuth2の認証手順