Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CloudEvents
Search
Yasuhiro Murata
January 27, 2020
Technology
390
0
Share
CloudEvents
Abstraction of CloudEvents, for LT.
Yasuhiro Murata
January 27, 2020
More Decks by Yasuhiro Murata
See All by Yasuhiro Murata
N:Nツリー構造データにおけるグラフDB活用
mura123yasu
0
1k
JSON関数と共に歩む、BigQueryを使った超汎化型データ活用基盤
mura123yasu
0
410
引きこもって作ってみた!おうちKubernetes
mura123yasu
0
3.9k
Harbor
mura123yasu
0
95
ゼロから始めるFlutter生活 - Prologue
mura123yasu
0
400
GKE -IP体系のはなし-
mura123yasu
0
140
envoy - Resilience -
mura123yasu
0
71
containerd
mura123yasu
0
99
etcd
mura123yasu
0
130
Other Decks in Technology
See All in Technology
組織の中で自分を経営する技術
shoota
0
150
テストコードのないプロジェクトにテストを根付かせる
tttol
0
150
Harnessing the Power of Mocks and Stubs in PHPUnit / #laravellivejp
asumikam
0
580
long-running-tasks
cipepser
2
340
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
850
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
200
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
190
AIが変えた"品質の守り方"
kkakizaki
11
3k
eBPF Can Do It! A 5-Minute Tour of 5 Real-World PHP Issues Solved with eBPF
egmc
0
160
TypeScriptはどのようにどこまで推論できるのか ─ とにかく as は禁止で
ypresto
3
420
Splunk MCPサーバの利活用事例 ーKINTOテクノロジーズの取り組み
kintotechdev
1
320
ラズパイ & Picoで入門:Zephyr(RTOS)の環境構築からビルドまでの紹介
iotengineer22
0
240
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
200
Game over? The fight for quality and originality in the time of robots
wayneb77
1
180
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
270
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
Exploring anti-patterns in Rails
aemeredith
3
360
BBQ
matthewcrist
89
10k
エンジニアに許された特別な時間の終わり
watany
107
240k
Transcript
CloudEvents morn ng alk Yasuhiro Murata 2020.01.26
世に蔓延る様々な イベントたち
Microsoft - Event Grid Google - Cloud Pub/Sub AWS -
CloudWatch Events
↓ ↓ Microsoft - Event Grid ↑↑Google - Cloud Pub/Sub
↑↑AWS - CloudWatch Events
種類色々あって実装ツラたん...
そこで登場したのが、
None
CNCFの Incubatingプロジェクト
Why CloudEvents? u ポイントは3つ • Consistency • イベントソースごとにロジックを書かなきゃいけないのは大変だから一貫性を持たせる • Accessibility
• Go, JavaScriptなど6つの言語でSDKを準備 • Portability • いままでは統一規格がなかったのでソースコードのポータビリティは低かった
2019.10.24 Incubatorプロジェクトへ昇格
CloudEventsについて知る
CloudEventsについて知る u 大事なことはすべてGitHubに • Spec • https://github.com/cloudevents/spec/blob/v1.0/spec.md • Primer •
https://github.com/cloudevents/spec/blob/v1.0/primer.md
気になるところをいくつかピックアップ
CloudEventsについて知る u イベントメッセージはJSON形式で記載される • Attributeには必須・任意が存在する • Sourceは起点となったイベントの情報 • DataはPayloadと捉えて良い (=
伝播されてきたイベント情報そのもの) Xml形式のPayload イベントの起点
CloudEventsについて知る u イベントメッセージにはサイズ制限がある 64KBの上限
Kubernetesとの絡み
CloudEventsと互換性を持つ形へ Kubernetes eventsをアップグレードしようという動き
他にも...
None
イベント界隈の 未来は明るい
Fin.