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.2k
時間軸とドメインイベントとデータ処理
時間軸を変えてしまうと大変ですよの巻
yuuki takezawa
January 20, 2022
Tweet
Share
More Decks by yuuki takezawa
See All by yuuki takezawa
PHPでアクターモデルを活用したSagaパターンの実践法 / php-saga-pattern-with-actor-model
ytake
0
990
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
120
PHPでアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
410
再考 アクターモデル/ reconsider actor model
ytake
0
1.1k
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
440
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
280
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
1.1k
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
800
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
ytake
10
3.8k
Other Decks in Technology
See All in Technology
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略 / phper-kaigi-2025-ryu
carta_engineering
0
680
17年のQA経験が導いたスクラムマスターへの道 / 17 Years in QA to Scrum Master
toma_sm
0
350
ドメインイベントを活用したPHPコードのリファクタリング
kajitack
2
1.1k
みんなで育てるNewsPicksのSLO
troter
4
1.1k
ソフトウェア開発現代史: なぜ日本のソフトウェア開発は「滝」なのか?製造業の成功体験とのギャップ #jassttokyo
takabow
2
1.4k
モジュラーモノリスでスケーラブルなシステムを作る - BASE のリアーキテクチャのいま
panda_program
7
1.9k
グループポリシー再確認
murachiakira
0
160
バックエンドエンジニアによるフロントエンドテスト拡充の具体的手法
kinosuke01
1
620
Symfony in 2025: Scaling to 0
fabpot
2
150
20250326_管理ツールの権限管理で改善したこと
sasata299
1
290
DevOps文化を育むQA 〜カルチャーバブルを生み出す戦略〜 / 20250317 Atsushi Funahashi
shift_evolve
1
100
LINEギフトのLINEミニアプリアクセシビリティ改善事例
lycorptech_jp
PRO
0
210
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Optimising Largest Contentful Paint
csswizardry
35
3.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
610
Building Your Own Lightsaber
phodgson
104
6.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How STYLIGHT went responsive
nonsquared
99
5.4k
The Language of Interfaces
destraynor
156
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
Speed Design
sergeychernyshev
28
860
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ͷॲཧΛ͘ ετϦʔϜॲཧసૹʢίϐʔʣΈ߹ΘͤΔ
·ͱΊ • ͔ͬ͜Αͦ͞͏ʂͷલʹ·ͣϞσϦϯά • υϝΠϯΠϕϯτͷ࣌ܥྻΛແࢹ͠ͳ͍ • ࠔͬͨΒ$%$