Skip to content

Latest commit

Β 

History

History
41 lines (24 loc) Β· 1.46 KB

README.md

File metadata and controls

41 lines (24 loc) Β· 1.46 KB

producer-consumer

λ¬Έμ œλŠ” 각자의 브랜치둜

μš”κ΅¬μ‚¬ν•­

1단계


  1. μ‚¬μš©μžκ°€ 결제λ₯Ό μš”μ²­ν•  수 μžˆλ‹€.

    • 결제의 μ’…λ₯˜λŠ” μΉ΄λ“œκ²°μ œμ™€ ν˜„κΈˆκ²°μ œ 두가지닀.
    • μΉ΄λ“œκ²°μ œ μ΄λ²€νŠΈλŠ” μΉ΄λ“œμ‚¬ 이름과 κ²°μ œκΈˆμ•‘λ§Œ λ°›μ•„μ„œ κ²°μ œν•œλ‹€.
    • ν˜„κΈˆκ²°μ œλŠ” κ²°μ œκΈˆμ•‘, 이름을 λ°›μ•„ κ²°μ œν•œλ‹€.
  2. 받은 결제 μš”μ²­μ„ λΉ„λ™κΈ°λ‘œ μ²˜λ¦¬ν•œλ‹€.

    • μΉ΄λ“œκ²°μ œμ™€ ν˜„κΈˆκ²°μ œλŠ” 각각 μŠ€λ ˆλ“œ 1κ°œμ”©μœΌλ‘œ μ²˜λ¦¬ν•œλ‹€.
    • 이벀트λ₯Ό μ†Œλͺ¨ν•˜κΈ° μ‹œμž‘ν• λ•Œ 둜그둜 λ‚¨κ²¨λ†“λŠ”λ‹€.
    • 결제 μš”μ²­μ΄ 100개 이상 μŒ“μ—¬μžˆλŠ” μƒνƒœμ—μ„œ λ“€μ–΄μ˜€λŠ” μš”μ²­μ€ μ‹€νŒ¨μ²˜λ¦¬ν•œλ‹€.
  3. κ²°μ œκ°€ μ„±κ³΅ν•˜λ©΄ 디비에 μ €μž₯ν•œλ‹€.

    • μΉ΄λ“œκ²°μ œμ΄λ ₯κ³Ό ν˜„κΈˆκ²°μ œμ΄λ ₯을 λ”°λ‘œ κ΄€λ¦¬ν•œλ‹€.

2단계


  1. 각각 받은 μš”μ²­μ€ μ‹€νŒ¨ν•  수 μžˆλ‹€.

    • μ‹€νŒ¨κ°€ μΌμ–΄λ‚˜λ©΄ λ‹€μ‹œ 큐에 λ„£μ–΄μ€€λ‹€.
    • ν˜„κΈˆκ²°μ œλŠ” 2번 μΉ΄λ“œκ²°μ œλŠ” 3λ²ˆκΉŒμ§€ μž¬μ‹œλ„ ν›„ μ‹€νŒ¨ν•˜λ©΄ κ·Έλ•Œ 디비에 μ‹€νŒ¨μƒνƒœλ₯Ό κΈ°λ‘ν•œλ‹€.
  2. μΉ΄λ“œκ²°μ œμ™€ ν˜„κΈˆκ²°μ œμ˜ μŠ€λ ˆλ“œλŠ” μ–Έμ œλ“ μ§€ 좔가될 수 μžˆλ‹€.

    • ν˜„μž¬ μΉ΄λ“œκ²°μ œμ™€ ν˜„κΈˆκ²°μ œλŠ” 각각 1개의 μŠ€λ ˆλ“œλ‘œ μš΄μ˜λœλ‹€.
    • ν•˜μ§€λ§Œ λ‹€μ‹œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λŒλ¦΄λ•Œ μΉ΄λ“œκ²°μ œλŠ” 2개의 μŠ€λ ˆλ“œ ν˜„κΈˆκ²°μ œλŠ” 1개의 μŠ€λ ˆλ“œλ‘œ 운영될 수 μžˆλŠ” ν™˜κ²½μ΄μ–΄μ•Όν•œλ‹€.
  3. μ»¨μŠˆλ¨Έμ— λŒ€ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” ν•„μˆ˜