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でアクターモデルを理解・体験しよう / Understand and experience the actor model in PHP
ytake
2
170
再考 アクターモデル/ reconsider actor model
ytake
0
580
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
270
Phluxorでアクターモデルを 理解・体験しよう / toolkit-for-flexible-actor-models-in-php-phluxor
ytake
1
210
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
2
980
DRE/SREのプラクティス融合によるクラウドネイティブなデータ基盤作り / dre_sre
ytake
0
690
技術的負債と向き合う取り組みでよかったもの / positive_efforts_to_tackle_technical_debt
ytake
10
3.8k
アプリケーションエンジニアから強いデータエンジニアへの歩き方 / How to transition and become a Data Engineer from an Application Engineer
ytake
1
490
入門 境界づけられたコンテキスト
ytake
6
4.1k
Other Decks in Technology
See All in Technology
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.2k
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
350
Platform Engineering for Software Developers and Architects
syntasso
1
520
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
380
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
7
820
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Bash Introduction
62gerente
608
210k
Building Your Own Lightsaber
phodgson
103
6.1k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
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ͷॲཧΛ͘ ετϦʔϜॲཧసૹʢίϐʔʣΈ߹ΘͤΔ
·ͱΊ • ͔ͬ͜Αͦ͞͏ʂͷલʹ·ͣϞσϦϯά • υϝΠϯΠϕϯτͷ࣌ܥྻΛແࢹ͠ͳ͍ • ࠔͬͨΒ$%$