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

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

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

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

yuuki takezawa

January 20, 2022
Tweet

More Decks by yuuki takezawa

Other Decks in Technology

Transcript

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

    View Slide

  2. 1SP
    fi
    MF

    • ஛ᖒ༗وBLBZUBLF
    • ελʔϑΣεςΟόϧגࣜձࣾଞ਺ࣾ
    • (P4DBMB1)1΄͔
    • ετϦʔϜॲཧɺσʔλج൫తͳ͜ͱɺ%%%ɺ1E.ͳͲ
    • UXJUUFSIUUQTUXJUUFSDPNFY@UBLF[BXB
    • GBDFCPPLIUUQTXXXGBDFCPPLDPNZVVLJUBLF[BXB
    • HJUIVCIUUQTHJUIVCDPNZUBLF

    View Slide

  3. υϝΠϯΠϕϯτ͸ॏཁʂ

    • ϞσϦϯάΛ͢Δ৔߹ɺ

    υϝΠϯ಺Ͱى͜ΔΠϕϯτ͔Βৄࡉ͕ݟ͑ͯ͘Δ
    • ϚΠΫϩαʔϏεΞʔΩςΫνϟͳͲͰ΋

    αʔϏεؒʹ͓͚Δ࿈ܞͳͲ΋υϝΠϯΠϕϯτ͕໾ʹཱͭ
    • σʔλج൫ͳͲʹ͓͍ͯ΋υϝΠϯΠϕϯτ͸ॏཁ

    View Slide

  4. υϝΠϯΠϕϯτͷݟ͚ͭํ

    • γεςϜ౎߹ͷΠϕϯτͰ͸ͳ͘ɺ

    ϢʔεέʔεͳͲ͔ΒυϝΠϯΠϕϯτΛݟ͚ͭͨΓɺ

    Πϕϯτετʔϛϯά΍

    ֤ํ໘ͷυϝΠϯΤΩεύʔτͱͷίϛϡχέʔγϣϯ͔Β

    • 5ࣈܕ&3
    • ͭ·ΓϞσϦϯά

    View Slide

  5. ҰൠతʹυϝΠϯΠϕϯτͰ͸ͳ͍΋ͷ

    • "303.ͳͲͰൃՐ͞ΕΔϞσϧΠϕϯτ

    ͋͘·ͰγεςϜͷϥϯλΠϜ্ͰൃՐ͞ΕΔ΋ͷͰɺ

    υϝΠϯΠϕϯτͱ͸ݶΒͳ͍

    • ෳࡶʹͳ͖͔ͬͯͨΒͱΓ࣮͋͑ͣ૷౎߹Ͱ

    %JTQBUDIFSͰ෼ׂͨ͠

    View Slide

  6. υϝΠϯΠϕϯτΛ׆༻͢Δ

    • &WFOU4PVSDJOH$234
    • σʔλ෼ੳɾετϦʔϜॲཧ
    • ϚΠΫϩαʔϏεΞʔΩςΫνϟ͔Β

    ϦΞΫςΟϒγεςϜ

    View Slide

  7. ಡΈࠐΈɺॻ͖ࠐΈͰͷϞσϧͷࠩ෼ΛຒΊΔ

    • εέʔϥϏϦςΟཁٻɺιϑτ΢ΣΞͷෳࡶ͞ͷճආ

    • ঎඼ߪೖޙͷϨϏϡʔɺϨϏϡʔͷฏۉ఺ɺ

    ϨϏϡʔͷฏۉ఺ͱϏδωεࢪࡦΛ૊Έ߹Θͤͨݕࡧ

    ͳͲ
    • ͜ΕΒͷى఺͸Կ͔Λߟ͑Δ

    View Slide

  8. σʔλΛूΊΔɺ෼ੳΛ͢Δ

    • σʔλͷ΄ͱΜͲ͸ɺυϝΠϯΠϕϯτىҼͰ

    ӬଓԽ͞Εͨ΋ͷ
    • ঎඼Λߪೖͨ͠ɺձһొ࿥ͨ͠ɺΧʔτʹ௥Ճͨ͠ɺ

    ञΛҿΜͩɺർΕͯ৸ͨ
    • ͜ΕΒͷࣄ࣮͸ෆมͳ΋ͷͰ͋Γɺϩά

    View Slide

  9. σʔλΛूΊΔɺ෼ੳΛ͢Δ

    • ෆมͳࣄ࣮͸ɺϏδωεΛਪਐ͢Δ্Ͱ΋໾ʹཱͭ
    • ϚʔέςΟϯά΍ɺࢪࡦ΍اը
    • ϨίϝϯσʔγϣϯͳͲ

    View Slide

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

    View Slide

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

    View Slide

  12. Πϕϯτͷ಺༰ΛύϥϝʔλԽͯ͠͠·͏

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

    • ϲ݄ޙʹ࠶औಘͨ͠ΒͲ͏ͳΔͰ͠ΐ͏

    View Slide

  13. Πϕϯτͷ಺༰ΛύϥϝʔλԽͯ͠͠·͏

    • ࠷৽৘ใ͔͠औΕͳ͍
    • ͭ·Γաڈͷ੥ٻॻ࠶ੜ੒Λ͢Δͱɺ

    ੫཰͕มΘ͍ͬͯΔʂʂʂ

    ֹ͕ۚมΘ͍ͬͯΔʂʂʂʂ

    • ෆมͳ΋ͷ͸ύϥϝʔλͰ͸ͳ͍ʂʂ

    View Slide

  14. ΠϕϯτΛίϯτϩʔϧͯ͠Δͭ΋Γ

    View Slide

  15. Πϕϯτ͝ͱʹUPQJDΛ෼ׂ

    • ͋ΔυϝΠϯʹ͓͚Δൢച͞Ε͍ͯΔ

    ঎඼ʹରͯ͠ͷΠϕϯτ
    • ঎඼Λߪೖͨ͠ɺ঎඼ߪೖΛΩϟϯηϧͨ͠ɺ

    ঎඼৘ใΛมߋͨ͠ɺ঎඼Λ࡟আͨ͠ͳͲͳͲ
    • ͜ΕΒΛશͯόϥόϥͷ5PQJDʹ

    View Slide

  16. Πϕϯτ͝ͱʹUPQJDΛ෼ׂ

    • ૹ৴ݩ͸͔֬ʹ࣌ܥྻ
    • ొ࿥͕ͨ͘͞Μ͋Γɺ࡟আ͕গͳ͍৔߹

    • Ռͨͯ͠Կ͕ى͜Γͦ͏͔

    View Slide

  17. ͋ͬͪΑΓઌʹϨδʹฒΜͩͷʹ

    ͬͪ͜ͷํ͕஗͍͡ΌΜɾɾɾ

    View Slide

  18. ࣄ࣮Λਖ਼͘͠఻͑Δ

    • ࣌ܥྻΛม͑ͳ͍ઃܭΛʂ
    • ετϦʔϜॲཧͰؤுͬͯ΋ݩʹ໭͢ͷ͸ແཧ
    • $POTVNFSͷॲཧΛ୹͘

    ετϦʔϜॲཧ΍సૹʢίϐʔʣ΋૊Έ߹ΘͤΔ

    View Slide

  19. ·ͱΊ

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

    View Slide