Upgrade to Pro — share decks privately, control downloads, hide ads and more …

時間軸とドメインイベントとデータ処理

 時間軸とドメインイベントとデータ処理

時間軸を変えてしまうと大変ですよの巻

17d4ef53b432ebf7c566fd6a11345570?s=128

yuuki takezawa

January 20, 2022
Tweet

More Decks by yuuki takezawa

Other Decks in Technology

Transcript

  1. ZVVLJUBLF[BXBZUBLF ࣌ؒ࣠ͱυϝΠϯΠϕϯτͱσʔλॲཧ

  2. 1SP fi MF  • ஛ᖒ༗وBLBZUBLF • ελʔϑΣεςΟόϧגࣜձࣾଞ਺ࣾ • (P4DBMB1)1΄͔

    • ετϦʔϜॲཧɺσʔλج൫తͳ͜ͱɺ%%%ɺ1E.ͳͲ • UXJUUFSIUUQTUXJUUFSDPNFY@UBLF[BXB • GBDFCPPLIUUQTXXXGBDFCPPLDPNZVVLJUBLF[BXB • HJUIVCIUUQTHJUIVCDPNZUBLF
  3. υϝΠϯΠϕϯτ͸ॏཁʂ  • ϞσϦϯάΛ͢Δ৔߹ɺ 
 υϝΠϯ಺Ͱى͜ΔΠϕϯτ͔Βৄࡉ͕ݟ͑ͯ͘Δ • ϚΠΫϩαʔϏεΞʔΩςΫνϟͳͲͰ΋ 
 αʔϏεؒʹ͓͚Δ࿈ܞͳͲ΋υϝΠϯΠϕϯτ͕໾ʹཱͭ

    • σʔλج൫ͳͲʹ͓͍ͯ΋υϝΠϯΠϕϯτ͸ॏཁ
  4. υϝΠϯΠϕϯτͷݟ͚ͭํ  • γεςϜ౎߹ͷΠϕϯτͰ͸ͳ͘ɺ 
 ϢʔεέʔεͳͲ͔ΒυϝΠϯΠϕϯτΛݟ͚ͭͨΓɺ 
 Πϕϯτετʔϛϯά΍ 
 ֤ํ໘ͷυϝΠϯΤΩεύʔτͱͷίϛϡχέʔγϣϯ͔Β

    
 • 5ࣈܕ&3 • ͭ·ΓϞσϦϯά
  5. ҰൠతʹυϝΠϯΠϕϯτͰ͸ͳ͍΋ͷ  • "303.ͳͲͰൃՐ͞ΕΔϞσϧΠϕϯτ 
 ͋͘·ͰγεςϜͷϥϯλΠϜ্ͰൃՐ͞ΕΔ΋ͷͰɺ 
 υϝΠϯΠϕϯτͱ͸ݶΒͳ͍ 
 •

    ෳࡶʹͳ͖͔ͬͯͨΒͱΓ࣮͋͑ͣ૷౎߹Ͱ 
 %JTQBUDIFSͰ෼ׂͨ͠
  6. υϝΠϯΠϕϯτΛ׆༻͢Δ  • &WFOU4PVSDJOH $234 • σʔλ෼ੳɾετϦʔϜॲཧ • ϚΠΫϩαʔϏεΞʔΩςΫνϟ͔Β 


    ϦΞΫςΟϒγεςϜ
  7. ಡΈࠐΈɺॻ͖ࠐΈͰͷϞσϧͷࠩ෼ΛຒΊΔ  • εέʔϥϏϦςΟཁٻɺιϑτ΢ΣΞͷෳࡶ͞ͷճආ 
 • ঎඼ߪೖޙͷϨϏϡʔɺϨϏϡʔͷฏۉ఺ɺ 
 ϨϏϡʔͷฏۉ఺ͱϏδωεࢪࡦΛ૊Έ߹Θͤͨݕࡧ 


    ͳͲ • ͜ΕΒͷى఺͸Կ͔Λߟ͑Δ
  8. σʔλΛूΊΔɺ෼ੳΛ͢Δ  • σʔλͷ΄ͱΜͲ͸ɺυϝΠϯΠϕϯτىҼͰ 
 ӬଓԽ͞Εͨ΋ͷ • ঎඼Λߪೖͨ͠ɺձһొ࿥ͨ͠ɺΧʔτʹ௥Ճͨ͠ɺ 
 ञΛҿΜͩɺർΕͯ৸ͨ

    • ͜ΕΒͷࣄ࣮͸ෆมͳ΋ͷͰ͋Γɺϩά
  9. σʔλΛूΊΔɺ෼ੳΛ͢Δ  • ෆมͳࣄ࣮͸ɺϏδωεΛਪਐ͢Δ্Ͱ΋໾ʹཱͭ • ϚʔέςΟϯά΍ɺࢪࡦ΍اը • ϨίϝϯσʔγϣϯͳͲ

  10. ؾΛ͚ͭͳ͍ͱ͍͚ͳ͍͜ͱ

  11. ΠϕϯτͷৄࡉΛ࠶ܭࢉͯ͠͸͍͚ͳ͍

  12. Πϕϯτͷ಺༰ΛύϥϝʔλԽͯ͠͠·͏  • ϝοηʔδͷத਎ʹJE΍ɺύϥϝʔλతͳ஋ͷΈ • த਎͔Β෭໰͍߹Θͤͯ͠ߏங͢Δέʔε • ͜Ε͸ࣄ࣮ͳΑ͏ʹݟ࣮͑ͯ͸ҟͳΔ΋ͷ 
 •

    ϲ݄ޙʹ࠶औಘͨ͠ΒͲ͏ͳΔͰ͠ΐ͏
  13. Πϕϯτͷ಺༰ΛύϥϝʔλԽͯ͠͠·͏  • ࠷৽৘ใ͔͠औΕͳ͍ • ͭ·Γաڈͷ੥ٻॻ࠶ੜ੒Λ͢Δͱɺ 
 ੫཰͕มΘ͍ͬͯΔʂʂʂ 
 ֹ͕ۚมΘ͍ͬͯΔʂʂʂʂ

    
 • ෆมͳ΋ͷ͸ύϥϝʔλͰ͸ͳ͍ʂʂ
  14. ΠϕϯτΛίϯτϩʔϧͯ͠Δͭ΋Γ

  15. Πϕϯτ͝ͱʹUPQJDΛ෼ׂ  • ͋ΔυϝΠϯʹ͓͚Δൢച͞Ε͍ͯΔ 
 ঎඼ʹରͯ͠ͷΠϕϯτ • ঎඼Λߪೖͨ͠ɺ঎඼ߪೖΛΩϟϯηϧͨ͠ɺ 
 ঎඼৘ใΛมߋͨ͠ɺ঎඼Λ࡟আͨ͠ͳͲͳͲ

    • ͜ΕΒΛશͯόϥόϥͷ5PQJDʹ
  16. Πϕϯτ͝ͱʹUPQJDΛ෼ׂ  • ૹ৴ݩ͸͔֬ʹ࣌ܥྻ • ొ࿥͕ͨ͘͞Μ͋Γɺ࡟আ͕গͳ͍৔߹ 
 • Ռͨͯ͠Կ͕ى͜Γͦ͏͔

  17. ͋ͬͪΑΓઌʹϨδʹฒΜͩͷʹ 
 ͬͪ͜ͷํ͕஗͍͡ΌΜɾɾɾ

  18. ࣄ࣮Λਖ਼͘͠఻͑Δ  • ࣌ܥྻΛม͑ͳ͍ઃܭΛʂ • ετϦʔϜॲཧͰؤுͬͯ΋ݩʹ໭͢ͷ͸ແཧ • $POTVNFSͷॲཧΛ୹͘ 
 ετϦʔϜॲཧ΍సૹʢίϐʔʣ΋૊Έ߹ΘͤΔ

  19. ·ͱΊ  • ͔ͬ͜Αͦ͞͏ʂͷલʹ·ͣϞσϦϯά • υϝΠϯΠϕϯτͷ࣌ܥྻΛແࢹ͠ͳ͍ • ࠔͬͨΒ$%$