πŸ“— CS

[Desigin Pattern] CQRS νŒ¨ν„΄

jcowwk 2025. 1. 17. 12:44

CQRS νŒ¨ν„΄


1. CQRS νŒ¨ν„΄


1. CQRS νŒ¨ν„΄

λͺ…λ Ή(Command)κ³Ό 질의(Query)둜 각각의 μ±…μž„μ„ λͺ…ν™•νžˆ ν•˜λŠ” νŒ¨ν„΄μž…λ‹ˆλ‹€.

λͺ…λ Ή(Command)은 μ‹œμŠ€ν…œμ˜ μƒνƒœλ₯Ό λ³€κ²½ν•˜λŠ” μž‘μ—…, 질의(Query)λŠ” μ‹œμŠ€ν…œμ˜ μƒνƒœλ₯Ό μ‘°νšŒν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

 

μ±…μž„μ˜ 뢄리λ₯Ό 톡해 μ½”λ“œμ˜ 가독성과 μœ μ§€λ³΄μˆ˜μ„±μ΄ λ†’μ•„μ§€κ³ , 읽기와 μ“°κΈ° μž‘μ—…μ— 각각 μ΅œμ ν™”λœ 데이터 λͺ¨λΈμ„ μ‚¬μš©ν•  수 μžˆλŠ” μž₯점이 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, 읽기와 μ“°κΈ° μž‘μ—…μ„ λ…λ¦½μ μœΌλ‘œ ν™•μž₯ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 

λ‹¨μˆœ CRUD μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œλŠ” ν•„μš” μ΄μƒμœΌλ‘œ λ³΅μž‘ν•΄μ§ˆ 수 있고, 데이터 동기화 λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλŠ” 단점이 μžˆμŠ΅λ‹ˆλ‹€.


μ°Έκ³  μ‚¬μ΄νŠΈ

 

CQRS νŒ¨ν„΄μ΄λž€?

κ°œμš”CQRS νŒ¨ν„΄μ΄λž€? μ™œ CQRSλ₯Ό μ‚¬μš©ν•˜λŠ”κ°€? CQRS의 κ΅¬ν˜„λ°©λ²• CQRS와 Event Driven Architecture CQRS 고렀사항 CQRSνŒ¨ν„΄μ΄λž€?λͺ…λ Ή(Command)κ³Ό 질의(Query)의 μ±…μž„(Responsebilitiy)을 뢄리(Segregation)ν•œλ‹€ λΌλŠ” 뜻의 μ•½

junuuu.tistory.com

 

 

이벀트 μ†Œμ‹±κ³Ό CQRS νŒ¨ν„΄μ˜ 이해와 적용

이 κΈ€μ—μ„œλŠ” 이벀트 μ†Œμ‹±κ³Ό CQRS νŒ¨ν„΄μ˜ κ°œλ…, μž₯단점, 그리고 μ‹€μ œ 적용 사둀에 λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. 이벀트 μ†Œμ‹±μ€ λ°μ΄ν„°μ˜ λ³€κ²½ 이λ ₯을 λͺ¨λ‘ κΈ°λ‘ν•˜μ—¬, μ‹œμŠ€ν…œμ˜ μƒνƒœλ₯Ό μ–Έμ œλ“ μ§€ μž¬κ΅¬μ„±ν•  수 있

f-lab.kr

 

λ¬Έμ œκ°€ 있으면 λŒ“κΈ€ λ‚¨κ²¨μ£Όμ„Έμš” !

ν”Όλ“œλ°±μ€ μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€ <3