πŸ›Ό study/🌎 cs

[cs] MSA κ°œλ…

jcowwk 2024. 8. 14. 16:42

MSA κ°œλ…


1. MSA κ°œλ…


1. MSA κ°œλ…

ν•œ 곳에 λͺ¨μ•„μ„œ μš΄μ˜ν•˜λŠ”κ±Έ λͺ¨λ†€λ¦¬μŠ€ 아킀텍쳐(Monolith Architecture)

μ„œλ²„ 개발 ν•˜λ‹€λ³΄λ©΄ λ§Žμ€ κΈ°λŠ₯ λ§Œλ“€μ–΄μ•Ό λ˜λŠ”λ°, ν”„λ‘œκ·Έλž¨μ΄ 크면 ν…ŒμŠ€νŠΈ-컴파일-λΉŒλ“œ-배포 κΉŒμ§€ μ‹œκ°„μ΄ 많이 κ±Έλ¦½λ‹ˆλ‹€.

λ˜ν•œ, κΈ°λŠ₯이 많으면 μ†ŒμŠ€μ½”λ“œκ°€ λ³΅μž‘ν•΄μ§„λ‹€λŠ” 단점이 μžˆμŠ΅λ‹ˆλ‹€.

 

μ΄λŸ¬ν•œ 단점듀을 ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬κ°€μ§€ κΈ°λŠ₯을 잘개 μž˜λΌλ‚Έ λ‹€μŒ ν•˜λ‚˜μ˜ 독립적인 μ„œλΉ„μŠ€λ‘œ λ§Œλ“€μ–΄μ„œ μš΄μ˜ν•˜λŠ” 것이 λ°”λ‘œ MSAμž…λ‹ˆλ‹€.

 

μž₯점: ν”„λ‘œκ·Έλž¨ μˆ˜μ •, κ°œμ„  빠름, ν΄λΌμš°λ“œ μžμ› 효율적 μ‚¬μš© κ°€λŠ₯

단점: μš΄μ˜λ³΅μž‘λ„ 증가(μΉ΄ν”„μΉ΄, 도컀, CI/CD, μΏ λ²„λ„€ν‹°μŠ€, docker swarm 등이 ν•„μˆ˜κ°€ 되기 λ•Œλ¬Έ)


λ‹€μŒ ν¬μŠ·νŒ…μ—μ„œ λ§Œλ‚˜μš§ ~