
- MSA(λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ²)λ νλμ κ±°λν μμ€ν μ μ¬λ¬ κ°μ λ 립μ μΈ μλΉμ€ λ¨μλ‘ λλμ΄ κ΅¬μ±νλ λ°©μμ λλ€.
- κ° μλΉμ€λ νΉμ λΉμ¦λμ€ κΈ°λ₯μ μννλ©°, λ 립μ μΌλ‘ λ°°ν¬λλ©°, κ°λ³ λ°μ΄ν°λ² μ΄μ€λ₯Ό κ°λ κ²½μ°κ° λ§μ΅λλ€.
- μλΉμ€ κ°μ ν΅μ μ μ£Όλ‘ HTTP/HTTPS, λ©μμ§ ν λ±μ ν΅ν΄ μ΄λ£¨μ΄μ§λλ€.

μ μ¬μ§μ Netflexμ MSA μ ν리μΌμ΄μ
μ
λλ€. λ± λ΄λ μμ² λ³΅μ‘ν©λλ€.
μ΄μ²λΌ νμ₯μ±, μ μ°μ±, λ
립μ λ°°ν¬ λ±μ μ₯μ μ΄ μμ§λ§ κ·Έμ λ°λ₯Έ λ¨μ μ΄ λΆλͺ
νκ² μμ΅λλ€.
볡μμ μλΉμ€κ° λ€λ₯Έ μλΉμ€λ₯Ό νΈμΆν΄μΌ νλ―λ‘ νΈμΆ κ΄κ³κ° 볡μ‘ν΄μ§κ³ , κ° μλΉμ€λ₯Ό μ°Ύμλ΄μΌ νλ μ΄μ 볡μ‘μ±μ΄ μ¦κ°ν©λλ€.
λ§μ½ κ° μλΉμ€κ° νμ μ 보λ₯Ό λ³λ DBμ 보κ΄ν κ²½μ°, νμ μ 보μ λ³κ²½(μ: νν΄, ν΄λ©΄) μ λ°μ΄ν° λΆμΌμΉ λ¬Έμ κ° λ°μν μ μμ΅λλ€.
λν μλΉμ€ κ° ν΅μ μ μ무리 λΉ λ₯΄λ€κ³ ν΄λ μμ μλ μ ν리μΌμ΄μ μ HTTP/HTTPS, λ©μμ§ νλ₯Ό ν΅ν΄μ ν΅μ νκΈ° λλ¬Έμ μ§μ°μκ°μ΄ λ°μν μ μμ΅λλ€.
μ κ· νλ‘μ νΈ μ΄κΈ°μ λͺ¨λ μμλ₯Ό λΆλ¦¬λ MSAλ‘ μ€κ³ λ° κ°λ°νλ©΄ 리μμ€μ μ€κ³ μκ°μ΄ λ§μ΄ μλͺ¨λλ―λ‘, μ΄κΈ° λ¨κ³λ³΄λ€λ κ·λͺ¨κ° 컀μ§κ±°λ κΈ°λ₯μ΄ λ³΅μ‘ν μμ€ν μ μ ν©ν μν€ν μ²μ λλ€.

λͺ¨λ리μ μν€ν
μ²λ μμ€ν
μ λͺ¨λ κΈ°λ₯μ΄ νλμ μ½λλ² μ΄μ€μ ν¬ν¨λ ꡬ쑰μ
λλ€.
μ¦, νλμ μ ν리μΌμ΄μ
μ΄ λͺ¨λ κΈ°λ₯μ λ΄λΉνλ©°, ν λ²μ λ°°ν¬λ©λλ€.
μ΄λ λ― λͺ¨λλ¦¬ν± μν€ν μ²μμλ μλ‘μ΄ κΈ°λ₯(μ: λ°ν κΈ°λ₯)μ μΆκ°νλ©΄, λͺ¨λ μλΉμ€(νμ, μν, μ£Όλ¬Έ)λ₯Ό ν΅ν©μ μΌλ‘ λ°°ν¬ν΄μΌ ν©λλ€.
λ§μ½μ λκ·λͺ¨ μ¬μ©μ(100λ§ λͺ )κ° μλΉμ€λ₯Ό μ¬μ© μ€μ΄λΌλ©΄ 1μ΄μ μμ² λκ² λ§μ μμ²μ΄ μΌμ΄λκ² λ©λλ€.
μ΄λ΄λ λ°°ν¬ μ μ½λ λλ μΈνλΌ λ 벨μμ μκΈ°μΉ μμ λ¬Έμ κ° μ 체 μλΉμ€μ μ νλ μνμ΄ μ‘΄μ¬ν©λλ€.
| λͺ¨λ리μ | MSA | |
|---|---|---|
| ꡬ쑰 | νλμ ν° μ ν리μΌμ΄μ | λ 립μ μΈ λ§μ΄ν¬λ‘μλΉμ€ λͺ¨μ |
| λ°°ν¬ | μ 체 μ½λ μμ ν λ°°ν¬ | κ°λ³ μλΉμ€λ§ μμ ν λ°°ν¬ κ°λ₯ |
| μ μ°μ± | νΉμ κΈ°λ₯ μμ μ΄λ €μ | μλΉμ€ λ¨μλ‘ κΈ°λ₯ νμ₯ κ°λ₯ |
| μμ μ± | μΌλΆ μ€λ₯κ° μ 체 μν₯μ μ€ | κ°λ³ μλΉμ€μλ§ μν₯ |
MSA ꡬ쑰μμλ μλΉμ€ κ° ν΅μ μ΄ λ§μμ§λ―λ‘, μ΄μμ μν΄ λ€μ μμλ€μ μ κ²½ μ¨μΌ ν©λλ€.
1οΈβ£ API Gateway β κ° μλΉμ€μ μμ²μ μ€μμμ μ²λ¦¬
2οΈβ£ μλΉμ€ κ° μΈμ¦ (OAuth, JWT λ±) β 보μ κ°ν
3οΈβ£ λΆμ° λ‘κΉ
λ° λͺ¨λν°λ§ (ELK μ€ν λ±) β λ¬Έμ μΆμ κ°λ₯
4οΈβ£ λ°μ΄ν° μ ν©μ± μ μ§ (Saga ν¨ν΄ λ±) β νΈλμμ
μΌκ΄μ± 보μ₯
MSAλ₯Ό μ μ΄ν΄νλ €λ©΄ μλ κ°λ λ ν¨κ» 곡λΆνλ κ²μ΄ μ’μ΅λλ€.
MSAλ νλμ μΈ λκ·λͺ¨ μμ€ν
μ μ ν©ν μν€ν
μ²λ‘, νμ₯μ±κ³Ό μμ μ±μ΄ λ°μ΄λ©λλ€.
νμ§λ§ μ΄μκ³Ό κ°λ°μ΄ 볡μ‘ν΄μ§λ―λ‘ ν΅μ λ°©μ, μΈμ¦ μ²λ¦¬, λ°μ΄ν° μ ν©μ± μ μ§ λ±μ κ³ λ €ν΄μΌ ν©λλ€.
λν MSAλ₯Ό μ¬μ©νλ €λ©΄ REST API, Docker, λ©μμ§ ν, CI/CD κ°μ νμ κ°λ
μ μ΄ν΄νλ κ²μ΄ μ€μν©λλ€.