
μ€ν¨μλ 무λμ§μ§ μλ κ²°μ μμ€ν
(Timeout, Retry, CircuitBreaker, Fallback)
Β·
Spring/Spring
TL;DRλΉλκΈ° κ²°μ + μ½λ°±, λκΈ°νλ‘ μνλ₯Ό νμ νκ³ , Retry, μν·λΈλ μ΄μ»€, νμμμμΌλ‘ μ₯μ νμ°μ λ§λ ꡬ쑰λ₯Ό μ μ©νμ΅λλ€. μ μ΄ κΈμ μ°κ² λμλκ°?μ΄μ»€λ¨Έμ€μμ κ²°μ λλ©μΈμ μ€μμ±μ΄μ»€λ¨Έμ€μμ κ²°μ λ λ¨μν κΈ°λ₯μ΄ μλλΌ μ λ’°μ μ§κ²°λλ ν΅μ¬ λλ©μΈμ
λλ€.λ§μ½ μ¬μ©μκ° κ²°μ λ₯Ό μλνλλ° κΈμ‘μ΄ μλͺ» λΉ μ Έλκ°λ€λ©΄.. μμ£Ό νΌκ³€ν μν©μ΄ μκΈΈ κ²μ
λλ€.κ·Έλ§νΌ κ²°μ μ μμ μ±μ΄ λμμλ‘ μ¬μ©μμ μ€νΈλ μ€λ₯Ό μ€μ΄κ³ , μ¬μ
λ§€μΆμλ μ§κ²°λλ μ€μν μμκ° λ©λλ€. μ΄λ¨ λ μμ€ν
μμλ κ²°μ λ₯Ό μ€ν¨νλ€κ³ νλ¨ν κΉ?1. μΈλΆ PGλ‘λΆν° λͺ
μμ μΈ μ€ν¨ μλ΅μ λ°μ κ²½μ°νλ μ΄κ³Ό, μΉ΄λμ¬ μΉμΈ κ±°μ , κ³μ’ μμ‘ λΆμ‘± λ±2. TimeoutμΌλ‘ μλ΅μ λ°μ§ λͺ»ν κ²½μ°λ€νΈμν¬ μ§μ°, PG μλ² μλ΅ μ§μ°μΌλ‘ μΈ..