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
時間軸とドメインイベントとデータ処理
Search
yuuki takezawa
January 20, 2022
Technology
1
2.1k
時間軸とドメインイベントとデータ処理
時間軸を変えてしまうと大変ですよの巻
yuuki takezawa
January 20, 2022
Tweet
Share
More Decks by yuuki takezawa
See All by yuuki takezawa
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
110
PHPでアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
250
再考 アクターモデル/ reconsider actor model
ytake
0
1k
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
420
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
250
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
1.1k
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
770
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
ytake
10
3.8k
アプリケーションエンジニアから強いデータエンジニアへの歩き方 / How to transition and become a Data Engineer from an Application Engineer
ytake
1
550
Other Decks in Technology
See All in Technology
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
310
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
7
990
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
290
2/18/25: Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
0
160
OpenID BizDay#17 みんなの銀行による身元確認結果の活用 / 20250219-BizDay17-KYC-minna-no-ginko
oidfj
0
210
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
690
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
180
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
110
「正しく」失敗できる チームの作り方 〜リアルな事例から紐解く失敗を恐れない組織とは〜 / A team that can fail correctly
i35_267
2
700
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
180
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
240
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
200
Featured
See All Featured
Unsuck your backbone
ammeep
669
57k
Raft: Consensus for Rubyists
vanstee
137
6.8k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How GitHub (no longer) Works
holman
314
140k
Bash Introduction
62gerente
611
210k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Transcript
ZVVLJUBLF[BXBZUBLF ࣌ؒ࣠ͱυϝΠϯΠϕϯτͱσʔλॲཧ
1SP fi MF • ᖒ༗وBLBZUBLF • ελʔϑΣεςΟόϧגࣜձࣾଞࣾ • (P4DBMB1)1΄͔
• ετϦʔϜॲཧɺσʔλج൫తͳ͜ͱɺ%%%ɺ1E.ͳͲ • UXJUUFSIUUQTUXJUUFSDPNFY@UBLF[BXB • GBDFCPPLIUUQTXXXGBDFCPPLDPNZVVLJUBLF[BXB • HJUIVCIUUQTHJUIVCDPNZUBLF
υϝΠϯΠϕϯτॏཁʂ • ϞσϦϯάΛ͢Δ߹ɺ υϝΠϯͰى͜ΔΠϕϯτ͔Βৄࡉ͕ݟ͑ͯ͘Δ • ϚΠΫϩαʔϏεΞʔΩςΫνϟͳͲͰ αʔϏεؒʹ͓͚Δ࿈ܞͳͲυϝΠϯΠϕϯτ͕ʹཱͭ
• σʔλج൫ͳͲʹ͓͍ͯυϝΠϯΠϕϯτॏཁ
υϝΠϯΠϕϯτͷݟ͚ͭํ • γεςϜ߹ͷΠϕϯτͰͳ͘ɺ ϢʔεέʔεͳͲ͔ΒυϝΠϯΠϕϯτΛݟ͚ͭͨΓɺ Πϕϯτετʔϛϯά ֤ํ໘ͷυϝΠϯΤΩεύʔτͱͷίϛϡχέʔγϣϯ͔Β
• 5ࣈܕ&3 • ͭ·ΓϞσϦϯά
ҰൠతʹυϝΠϯΠϕϯτͰͳ͍ͷ • "303.ͳͲͰൃՐ͞ΕΔϞσϧΠϕϯτ ͋͘·ͰγεςϜͷϥϯλΠϜ্ͰൃՐ͞ΕΔͷͰɺ υϝΠϯΠϕϯτͱݶΒͳ͍ •
ෳࡶʹͳ͖͔ͬͯͨΒͱΓ࣮͋͑ͣ߹Ͱ %JTQBUDIFSͰׂͨ͠
υϝΠϯΠϕϯτΛ׆༻͢Δ • &WFOU4PVSDJOH $234 • σʔλੳɾετϦʔϜॲཧ • ϚΠΫϩαʔϏεΞʔΩςΫνϟ͔Β
ϦΞΫςΟϒγεςϜ
ಡΈࠐΈɺॻ͖ࠐΈͰͷϞσϧͷࠩΛຒΊΔ • εέʔϥϏϦςΟཁٻɺιϑτΣΞͷෳࡶ͞ͷճආ • ߪೖޙͷϨϏϡʔɺϨϏϡʔͷฏۉɺ ϨϏϡʔͷฏۉͱϏδωεࢪࡦΛΈ߹Θͤͨݕࡧ
ͳͲ • ͜ΕΒͷىԿ͔Λߟ͑Δ
σʔλΛूΊΔɺੳΛ͢Δ • σʔλͷ΄ͱΜͲɺυϝΠϯΠϕϯτىҼͰ ӬଓԽ͞Εͨͷ • Λߪೖͨ͠ɺձһొͨ͠ɺΧʔτʹՃͨ͠ɺ ञΛҿΜͩɺർΕͯ৸ͨ
• ͜ΕΒͷࣄ࣮ෆมͳͷͰ͋Γɺϩά
σʔλΛूΊΔɺੳΛ͢Δ • ෆมͳࣄ࣮ɺϏδωεΛਪਐ͢Δ্Ͱʹཱͭ • ϚʔέςΟϯάɺࢪࡦاը • ϨίϝϯσʔγϣϯͳͲ
ؾΛ͚ͭͳ͍ͱ͍͚ͳ͍͜ͱ
ΠϕϯτͷৄࡉΛ࠶ܭࢉ͍͚ͯ͠ͳ͍
Πϕϯτͷ༰ΛύϥϝʔλԽͯ͠͠·͏ • ϝοηʔδͷதʹJEɺύϥϝʔλతͳͷΈ • த͔Β෭͍߹Θͤͯ͠ߏங͢Δέʔε • ͜Εࣄ࣮ͳΑ͏ʹݟ࣮͑ͯҟͳΔͷ •
ϲ݄ޙʹ࠶औಘͨ͠ΒͲ͏ͳΔͰ͠ΐ͏
Πϕϯτͷ༰ΛύϥϝʔλԽͯ͠͠·͏ • ࠷৽ใ͔͠औΕͳ͍ • ͭ·Γաڈͷٻॻ࠶ੜΛ͢Δͱɺ ੫͕มΘ͍ͬͯΔʂʂʂ ֹ͕ۚมΘ͍ͬͯΔʂʂʂʂ
• ෆมͳͷύϥϝʔλͰͳ͍ʂʂ
ΠϕϯτΛίϯτϩʔϧͯ͠ΔͭΓ
Πϕϯτ͝ͱʹUPQJDΛׂ • ͋ΔυϝΠϯʹ͓͚Δൢച͞Ε͍ͯΔ ʹରͯ͠ͷΠϕϯτ • Λߪೖͨ͠ɺߪೖΛΩϟϯηϧͨ͠ɺ ใΛมߋͨ͠ɺΛআͨ͠ͳͲͳͲ
• ͜ΕΒΛશͯόϥόϥͷ5PQJDʹ
Πϕϯτ͝ͱʹUPQJDΛׂ • ૹ৴ݩ͔֬ʹ࣌ܥྻ • ొ͕ͨ͘͞Μ͋Γɺআ͕গͳ͍߹ • Ռͨͯ͠Կ͕ى͜Γͦ͏͔
͋ͬͪΑΓઌʹϨδʹฒΜͩͷʹ ͬͪ͜ͷํ͕͍͡ΌΜɾɾɾ
ࣄ࣮Λਖ਼͑͘͠Δ • ࣌ܥྻΛม͑ͳ͍ઃܭΛʂ • ετϦʔϜॲཧͰؤுͬͯݩʹ͢ͷແཧ • $POTVNFSͷॲཧΛ͘ ετϦʔϜॲཧసૹʢίϐʔʣΈ߹ΘͤΔ
·ͱΊ • ͔ͬ͜Αͦ͞͏ʂͷલʹ·ͣϞσϦϯά • υϝΠϯΠϕϯτͷ࣌ܥྻΛແࢹ͠ͳ͍ • ࠔͬͨΒ$%$