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
大量購入を支える 決済トランザクション設計 / EC Payment Transaction...
Search
Kazuyoshi Tsuchiya
June 24, 2020
Programming
5
1.8k
大量購入を支える 決済トランザクション設計 / EC Payment Transaction Architecture
GMO Developers Night #10 ペパボ EC テックカンファレンス 2020.06.24
https://pepabo.connpass.com/event/179445/
Kazuyoshi Tsuchiya
June 24, 2020
Tweet
Share
More Decks by Kazuyoshi Tsuchiya
See All by Kazuyoshi Tsuchiya
1年間単体テストを書き続けた現場から送る Vue Component のテスト / Vue Component Test
tsuchikazu
27
26k
Other Decks in Programming
See All in Programming
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
15
5.6k
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
450
Deep Dive into ~/.claude/projects
hiragram
14
14k
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
200
「App Intent」よくわからんけどすごい!
rinngo0302
1
110
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
620
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
24
9.6k
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
1.1k
ソフトウェア設計とAI技術の活用
masuda220
PRO
18
4.1k
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
170
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
810
Featured
See All Featured
Facilitating Awesome Meetings
lara
54
6.5k
Building an army of robots
kneath
306
45k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
520
YesSQL, Process and Tooling at Scale
rocio
173
14k
RailsConf 2023
tenderlove
30
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
750
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Transcript
ྑ(.01FQBCP *OD (.0%FWFMPQFST/JHIUϖύϘ&$ςοΫΧϯϑΝϨϯε େྔߪೖΛࢧ͑Δ ܾࡁτϥϯβΫγϣϯઃܭ
(.0ϖύϘ&$ࣄۀ෦ςΫχΧϧϦʔυ ྑ!UTVDIJLB[V 7VFKTຊ6TFS(SPVQ$PSF4UB⒎ IUUQTUTVDIJLB[VOFU
ܾࡁτϥϯβΫγϣϯͱ Χʔτʹ͍ΕΔ ॅॴೖྗ จ֬ఆϘλϯԡ͢ จྃ
ܾࡁτϥϯβΫγϣϯͱ Χʔτʹ͍ΕΔ ॅॴೖྗ จ֬ఆϘλϯԡ͢ จྃ ͜ͷؒͷ͜ͱ
ܾࡁτϥϯβΫγϣϯͰ͍ͬͯΔ͜ͱ wͷࡏݿΛݮΒ͢ wΫϨΧͳͲͷܾࡁ"1*ͷ࣮ߦ wडσʔλͷ࡞ wϝʔϧϓογϡ௨ͳͲ
σʔλෆ߹ແ͘ େྔͷܾࡁτϥϯβΫγϣϯΛ ࡹ͖Δ
ݱ࣮తʹෆՄೳ
$"1ఆཧ Ұ؏ੑ $POTJTUFODZ Մ༻ੑ "WBJMBCJMJUZ
ωοτϫʔΫஅੑ 1BSUJUJPOUPMFSBODF wͭΛಉ࣌ʹຬͨ͢͜ͱෆՄೳ w ޠฐΛڪΕͣʹ͍͏ͱ ࢄγεςϜʹ͓͍ͯɺҰ؏ੑͱՄ༻ੑͲͪ Βຬͨ͢ͷແཧ
ྫ Ұ؏ੑΛຬͨ͢ มͳσʔλΛڐ͞ͳ͍ ͷࡏݿΛݮΒ͢ ΫϨΧͳͲͷܾࡁ"1*ͷ࣮ߦ डσʔλͷ࡞ w͜ͷதͷҰ෦͚ͩޭ͍ͯ͠Δঢ়ଶͱ͍͏ͷɺ͓͔͍͠
wશͯޭ͢Δ͔ɺશࣦͯഊʹ͢Δ͔ wͲͪΒ͔ʹͳΒͳ͚ΕͳΒͳ͍
ͦͷ݁Ռ Կ͔͕όʔϯͱ٧·༷ͬͨࢠ
Կ͕ى͖ͨʁ w৭ͷॲཧࡏݿߋ৽ͰɺߦϩοΫΛ͔͚͍ͯΔ wಉҰτϥϯβΫγϣϯͰܾࡁ"1*ΛؚΊͨશͯͷॲཧΛ࣮ࢪ wશͯͷॲཧ͕ऴΘΒͳ͍ͱɺϩοΫղআ͞Εͳ͍ ࡏݿߋ৽ ܾࡁ"1* ड࡞ ௨ͳͲ ࡏݿߋ৽ ܾࡁ"1*
ड࡞ ͪ
Ұ؏ੑΛऔΒͣʹɺ Մ༻ੑΛॏࢹͨ͠ઃܭ͕ඞཁ
#"4&ಛੑ #"ɿ#BTJDBMMZ"WBJMBCMFʢৗʹར༻Մೳʣ 4ɿ4PGUTUBUFʢҰ࣌తʹҰ؏ੑͷͳ͍ঢ়ଶΛڐ༰ʣ &ɿ&WFOUVBM$POTJTUFODZʢଈ࣌Ͱͳ݁͘Ռ߹ੑΛऔΔʣ wΞϓϦέʔγϣϯͷϨΠϠʔͰσʔλ߹ੑͷ୲อ͢Δઓུ wதࠃͰΞϦϖΠɺຊͰϝϧϖΠͳͲͳͲʜ
࣮ࡍʹΧϥʔϛʔͰ ࣮ફ͍ͯ͠Δ͜ͱ
ܾࡁτϥϯβΫγϣϯॲཧͷࡉԽ wࡏݿΛݮΒͨ͠λΠϛϯάͰɺͦΕ͚ͩDPNNJUͯ͠͠·͓͏ ࡏݿߋ৽ ܾࡁ"1* ड࡞ ௨ͳͲ ࡏݿߋ৽ ܾࡁ"1* ड࡞ ௨ͳͲ
ͪ
ܾࡁτϥϯβΫγϣϯॲཧͷࡉԽ wޙड़͢ΔิঈτϥϯβΫγϣϯ͕ෳࡶԽ͢ΔͨΊɺͳΔ͘࠷খ wҎԼͷ߹ɺࡉԽཁૉͱͯ͠ߟ͑Δͱྑ͍ wϩοΫ͕ൃੜ͢Δ෦ w֎෦"1*ϦΫΤετ͢Δ෦
ิঈτϥϯβΫγϣϯ wલʹਐΊΒΕͳ͍߹ɺࠓ·Ͱ࣮ߦ͖ͯͨ͠ૢ࡞ΛҰ͖ͪΜͱϩʔ ϧόοΫ͢Δඞཁ͕͋Δ wࣦഊ͢Δͱ݁Ռ߹ੑ͕ͱΕͳ͘ͳΔͨΊɺϦΧόϦʔՄೳʹ͢Δ wϦτϥΠՄೳ wႈੑ ͋ͬͨ΄͏͕҆৺
ิঈτϥϯβΫγϣϯ ࡏݿߋ৽ ܾࡁ"1* ड࡞ ௨ͳͲ SPMMCBDL ࡏݿߋ৽ SPMMCBDL ܾࡁ"1* Τϥʔ͕ى͖ͨͱ͖
SFUSZ SFUSZ
ิঈτϥϯβΫγϣϯ ࡏݿߋ৽ ܾࡁ"1* ड࡞ ௨ͳͲ SPMMCBDL ࡏݿߋ৽ SPMMCBDL ܾࡁ"1* SFUSZ
SFUSZ λΠϜΞτൃੜ࣌ɺ ޭ͍ͯ͠Δ͔ࣦഊ͍ͯ͠Δ͔Θ͔Βͳ͍ Ұఆ࣌ؒޙʹܾࡁͷঢ়ଶΛ֬ೝͯ͠ SPMMCBDL
σʔλಥ߹ʢ3FDPODJMFʣ wσʔλ߹ੑ͕ͪΌΜͱऔΕͯΔ͔Ͳ͏͔ʹ͍ͭͯɺԿΒ͔ͷํ๏Ͱ ֬ೝ͘͠ϞχλϦϯά͢Δඞཁ͕͋Δ
σʔλಥ߹ʢ3FDPODJMFʣ wܾࡁͱจͷσʔλ͕Ұக͢Δ͔͕ɺ࠷ॏཁ wࣗಈͰݕɺ͙͢ʹରԠ͢ΔΈԽ͕ඞཁ w࣌όονͰJTTVF͕࡞͞Εɺ߹ੑΛอͭΞΫγϣϯ
ͦͷ݁Ռͱࠓޙ wຖʹࡹ͚ΔܾࡁτϥϯβΫγϣϯɺ͜ΕΛ͢Δ͚ͩͰഒҎ্ wεέʔϧΞτՄೳͳঢ়ଶ wLTͰͷΦʔτεέʔϧϦιʔεͷ༗ޮ׆༻ w࣍ͷϘτϧωοΫͷΞϓϩʔν w%#ͷίωΫγϣϯΓͳ͘ͳΒͳ͍Α͏ʹɺڞ༗%#͔Βͷ٫ wܾࡁ"1*ͷෛՙࢄͷͨΊඇಉظԽ
·ͱΊ wେྔߪೖΛࡹ͘ʹɺҰ؏ੑͷͳ͍ঢ়ଶΛڐ༰ͯ͠ɺ݁Ռ߹ੑΛͱ Δඞཁ͕͋Δ wܾࡁτϥϯβΫγϣϯͷࡉԽ wิঈτϥϯβΫγϣϯ wσʔλಥ߹ wͦͯ͠৽ͨͳϘτϧωοΫͱͷઓ͍͕࢝·͍ͬͯΔ