28. Functions and Event-Driven Processing
≠ マイクロサービスアーキテクチャ
Functionは、FaaS(= Decorator
Function)と考えてOK(右図)
ただし、FaaS≠イベント駆動型
FaaS:
リクエストに装飾しながら処理を加える
イベント駆動型:
発火したイベントに合わせて、並列に処
理が発生する(例:新規ユーザのサイン
アップ)
Main Application Function
Decorator Function Arguments
Main Function
User Requests
Delegated requests
40. 資料:設計関連
● The Twelve-Factor App (日本語訳)
● Kubernetes、コンテナ技術を活用した開発アジリティー向上にインフラアーキテクトはどう貢献したのか
● 「Kubernetesで運用する」その前に Kubernetesを本番環境で利用する際のポイント
● Brendan Burns, David Oppenheimerらの論文:Design Patterns for Container-based Distributed Systems
○ その書籍:Designing Distributed Systems E-Book | Microsoft Azure
○ 実装のお試しリポジトリ:brendandburns/designing-distributed-systems-labs
○ その日本語訳版:分散システムデザインパターン ―コンテナを使ったスケーラブルなサービスの設計
● コンテナのデザインパターンを学べる論文「Design patterns for container-based distributed systems」を
読んだ - kakakakakku blog
● Web Developer も知っておきたい Kubernetes における Sidecar Pattern と Ambassador Pattern - Quipper
Product Team Blog
● I will tell you the passion of Kubernetes - Speaker Deck
● コンテナ・デザイン・パターンの論文要約 - Qiita