Home - f-lab-edu/limited-sales-service GitHub Wiki

Welcome to the limited-sales-service wiki!

Jeung & Dasol

2022-06-29 회의

회의

  • ν”„λ‘œμ νŠΈ ν™˜κ²½ ꡬ성
  • λŒ€μš©λŸ‰ νŠΈλž˜ν”½

νšŒμ˜λ‚΄μš©

  • USE 칼럼이 mysql μ˜ˆμ•½μ–΄μ™€ λ™μΌν•œ 문제둜 쿼리 싀행이 μ•ˆλ˜μ–΄ ν…Œμ΄λΈ” 칼럼λͺ… λ³€κ²½
  • νŒ¨ν‚€μ§€ ꡬ성 ν™•μ • (κΈ°λŠ₯별 νŒ¨ν‚€μ§€ κ΅¬μ„±ν•˜μ—¬ ν•΄λ‹Ή 파일 배치)
  • Redis)λ™μ‹œμ— μ—¬λŸ¬κ°œμ˜ λͺ…령을 μ²˜λ¦¬ν•  수 μžˆμ„κΉŒ? λ‹¨μˆœν•œ get/set의 경우 μ΄ˆλ‹Ή 10만 TPS 이상 κ°€λŠ₯ν•˜λ‹€(CPU영ν–₯ κ°€λŠ₯)
  • λŒ€μš©λŸ‰ νŠΈλž˜ν”½μ˜ 기쀀에 λŒ€ν•΄ λ§Žμ€ 고민을 ν–ˆλŠ”λ°, μ²˜μŒμ— μƒκ°ν•œ 100만 TPS의 κ²½μš°λŠ” 사싀상 μΌλ°˜μ μ΄μ§€ μ•Šλ‹€κ³  ν•œλ‹€.
  • λ”°λΌμ„œ κΈ°μ‘΄ 섀계 λ°©μ‹λŒ€λ‘œ κ΅¬ν˜„ν•˜λ˜ ν…ŒμŠ€νŠΈλ₯Ό 톡해 μ°¨ν›„ κ°œμ„ λ°©μ•ˆ λͺ¨μƒ‰ν•˜λŠ” λ°©ν–₯으둜 κ²°μ •

2022-06-27 회의

회의

  • μ£Όλ¬Έν•˜κΈ° μ‹œλ‚˜λ¦¬μ˜€λ₯Ό μž‘μ„±ν•˜λ©° λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 νŒŒμ•….

쑰사λͺ©λ‘

  • Redis λ§ˆμŠ€ν„° 슬레이브
  • Redis Transaction

μ°¨μ£Όκ°„ λͺ©ν‘œμž‘μ—…

  • 화면별 κΈ°λŠ₯μ •μ˜ (API)
  • Rabbit MQ 적용
  • μ‹œμŠ€ν…œ λ””μžμΈ 그리기.
  • API 및 섀계 점검.
μ£Όλ¬Έν•˜κΈ° μ‹œλ‚˜λ¦¬μ˜€
  • μ‚¬μš©μžκ°€ 아이디와 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•˜κ³  λ‘œκ·ΈμΈμ„ ν•œλ‹€.
  • μƒν’ˆ 상세화면이 ν‘œμΆœ λœλ‹€.
  • μ‹€μ‹œκ°„μœΌλ‘œ μƒν’ˆμ˜ 남은 μˆ˜λŸ‰μ„ 확인할 수 μžˆλ‹€.
  • μ‚¬μš©μžκ°€ μ£Όλ¬Έν•˜κΈ° λ²„νŠΌμ„ λˆ„λ₯Έλ‹€.
  • μ‚¬μš©μžλŠ” μ£Όλ¬Έμ„œλ₯Ό μž‘μ„±ν•œλ‹€.
  • μ‚¬μš©μžλŠ” μ£Όλ¬Έμ„œμ— μžˆλŠ” μ£Όλ¬Έν•˜κΈ° λ²„νŠΌμ„ λˆ„λ₯Έλ‹€.
  1. μ£Όλ¬Έν•˜κΈ° 성곡
    1. β€˜μ£Όλ¬Έμ΄ μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.’ λΌλŠ” 문ꡬ가 ν‘œμΆœλ˜κ³  ꡬ맀 κ΄€λ¦¬λ‘œ μ΄λ™λœλ‹€.
    2. μ‚¬μš©μžλŠ” ꡬ맀된 μƒν’ˆμ„ ꡬ맀 κ΄€λ¦¬μ—μ„œ ν™•μΈν•œλ‹€.
  2. μ£Όλ¬Έν•˜κΈ° μ‹€νŒ¨
    1. β€˜μ£Όλ¬Έμ΄ λ§ˆκ°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.’ λΌλŠ” 문ꡬ가 ν‘œμΆœλ˜κ³  μƒν’ˆ μƒμ„Έλ‘œ μ΄λ™λœλ‹€.

2022-06-24 회의

회의

  • Rabbit MQ ν•™μŠ΅.
  • MQ μ‚¬μš©λ²”μœ„ 확인.
  • MySql 적용.
  • ν”„λ‘œμ νŠΈ Setup

쑰사λͺ©λ‘

  • μ‹œμŠ€ν…œ λ””μžμΈ 확인.

μ°¨μ£Όκ°„ λͺ©ν‘œμž‘μ—…

  • 화면별 κΈ°λŠ₯μ •μ˜ (API)
  • Rabbit MQ 적용
  • μ‹œμŠ€ν…œ λ””μžμΈ 그리기.
  • API 및 섀계 점검.

2022-06-23 회의

회의

  • 화면별 κΈ°λŠ₯μ •μ˜ 및 ERD μž‘μ—…
  • Rabbit MQ 와 Redis Pub/Sub 차이 λ‚΄μš© 곡유

쑰사λͺ©λ‘

  • MQ κΈ°λ³Έ 곡뢀.
  • MQ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직.

μ°¨μ£Όκ°„ λͺ©ν‘œμž‘μ—…

  • 화면별 κΈ°λŠ₯μ •μ˜ (API)
  • Rabbit MQ 적용

2022-06-22 회의

회의

  • μ΄ˆκΈ°ν™”.
  • ν”„λ‘œμ νŠΈ λ³€κ²½. (imited-sales-service)
  • λŒ€μš©λŸ‰ νŠΈλž˜ν”½μ΄ λ°œμƒν•  수 μžˆλŠ” μ„œλΉ„μŠ€λ‘œ λ³€κ²½.
  • ν•˜λ£¨μ— ν•œκ°€μ§€ ν•œμ •μˆ˜λŸ‰μœΌλ‘œ μ€€λΉ„ 된 ν•«λ”œ μƒν’ˆμ„ 판맀.

쑰사λͺ©λ‘

  • MQ κΈ°λ³Έ 곡뢀.
  • MQ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직.

μ°¨μ£Όκ°„ λͺ©ν‘œμž‘μ—…

  • 화면별 κΈ°λŠ₯μ •μ˜ (API)

2022-06-21 회의

회의

  • ν…Œμ΄λΈ” 갯수, ν™”λ©΄ κ΅¬ν˜„μ„ μ΅œμ†Œν™”ν•˜κ³  μ±„νŒ… κΈ°λŠ₯을 덧뢙여 섀계할 μ˜ˆμ •.
  • μ£Όμ†Œ API λ₯Ό 톡해 User, Product ν…Œμ΄λΈ”μ— 동 μ½”λ“œλ₯Ό μ €μž₯ν•  수 μžˆλŠ” 컬럼 μΆ”κ°€ μ˜ˆμ •.
  • μƒν’ˆμ„ 등둝할 λ•Œ λ“±λ‘ν•œ μ‹œμ μ˜ μœ„μΉ˜λ‘œ μ €μž₯.
  • ν…Œμ΄λΈ” Row λ‹¨μœ„λ‘œ μ‚­μ œν•˜λŠ” λ‘œμ§μ€ λΉ„μš©μ΄ 컀, ν…Œμ΄λΈ” λ³„λ‘œ DeleteYN 컬럼 μΆ”κ°€ μž‘μ—….
  • 검색, ν‚€μ›Œλ“œ κΈ°λŠ₯ λΈŒλΌμš°μ € μΏ ν‚€λ‘œ 섀계 μ˜ˆμ •.

쑰사λͺ©λ‘

  • μ±„νŒ… κΈ°λŠ₯
  • 화면별 κΈ°λŠ₯이슈

μ°¨μ£Όκ°„ λͺ©ν‘œμž‘μ—…

  • 화면별 κΈ°λŠ₯μ •μ˜ (API)
  • ν”„λ‘œμ νŠΈ Setup
⚠️ **GitHub.com Fallback** ⚠️