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
EDAって何がおいしいの?
Search
tchibana
June 28, 2023
Programming
0
510
EDAって何がおいしいの?
2023-06-28 沖テクNight LT 資料
tchibana
June 28, 2023
Tweet
Share
More Decks by tchibana
See All by tchibana
SNSとLambdaのEDAで ecsの負荷が激減した話
tchibana
0
74
RDS Serverless のバージョンアップ作業の懺悔
tchibana
1
220
Other Decks in Programming
See All in Programming
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
340
Quine, Polyglot, 良いコード
qnighy
4
650
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
480
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
250
CSC509 Lecture 11
javiergs
PRO
0
180
Jakarta EE meets AI
ivargrimstad
0
280
Remix on Hono on Cloudflare Workers
yusukebe
1
300
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
Amazon Qを使ってIaCを触ろう!
maruto
0
420
Macとオーディオ再生 2024/11/02
yusukeito
0
380
Realtime API 入門
riofujimon
0
150
[Do iOS '24] Ship your app on a Friday...and enjoy your weekend!
polpielladev
0
110
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
327
21k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
How GitHub (no longer) Works
holman
310
140k
Building Your Own Lightsaber
phodgson
103
6.1k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Building Applications with DynamoDB
mza
90
6.1k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
Transcript
EDAって何がおいしいの? 2023-06-28 沖テクNight
わたし 知花 司(ちばな つかさ) @chibana_555 中小SIerから, 広告ベンチャーまで色々ジョブホッパーしてきました。 今は大阪のコンテク会社でテックリードしてます。 放送大学で心理学と法律を勉強中。
3 Company 株式会社 NEXT STAGE President 代表取締役社長 小村 直克 Office <本社> 大阪府大阪市阿倍野区阿倍野筋1-1-43
あべのハルカス33F <拠点> ・関東支店 ・北関東支店 ・信越北陸支店 ・中部支店 ・近畿支店 ・中四国支店 ・九州支店 ・NS東北(正規代理店) ABENO HARUKA S Copyright© 2021 NEXT STAGE Co., Ltd. All Rights Reserved. 会社の資料から拝借
実態 お家がきちんと建っているかな?って見に行くサービスを提供しており ます。 4 防湿シートの破れ 土台アンカーボルトの芯ずれ Copyright© 2021 NEXT STAGE
Co., Ltd. All Rights Reserved.
マイクロサービスあるある だんだん1ユーザーアクションで実 行するサービスが増えてくる 各サービスを繋ぐコストが発生する どことどこが繋がってるのかわかり にくくなる
当社の例
監査を実施して完了したときの処理 当社は戸建住宅の施工の品質監査サービスを提供しております。 監査完了時に以下の処理が必要です。 • 監査ステータスを更新 • 予約システムに連携 • 会計システムに連携 •
関係者に通知する • スコア計算(Opensearch連携)
これまでの構成の課題 • 異なるサービス連携が実行されるので、ロールバックめんどくさい • ロールバックでコケたらお手上げ • 連携サービスを追加するとき、地味にめんどくさい
ピタッ♪ゴラッ♪スイッチ♪♪
EDAとは? Event Driven Architectures 真ん中にイベントブローカーを置く 各サービスはイベントブローカーと 通信する
EDAを採用した場合 (イメージです) • central broker: AWS SNS • api: aws
fargate(PHP Laravel) • service: aws lambda(Python, Go) • UI: Nuxtjs(pwa), Flutter • IaC: CDK, SAM
EDAって何がおいしいの? • 連携のためのIO処理が一つになるので、トランザクションがシンプルになる • サービス間の結合度をより低くできる • 既存のサービスに影響することなく簡単に連携サービスを追加できる • イベントブローカーをラップしやすいので、UIとの連携が楽になる ◦
詳しくはsmartbearのwebinerを参照してください。 ◦ What Is Next for Event-Driven Architectures? - Webinars
ご清聴ありがとうございました。
参考文献 SmartbearのWebiner https://smartbear.com/resources/webinars/what-is-next-for-event-driven-ar chitectures/