API Gateway Health Check
Gateway μΉμλ² μ체μ μν νμΈμ© HTTP μλν¬μΈνΈλ₯Ό λ΄μ₯νκ³ μμ΅λλ€. λ‘λλ°Έλ°μλ Kubernetes λ±μ 컨ν μ΄λ μ€μΌμ€νΈλ μ΄μ νκ²½μμ νμ© ν μ μμ΅λλ€.
GET /~health/liveness μλν¬μΈνΈμμ μΉ μλ²μ μνλ₯Ό νμΈ ν μ μμ΅λλ€.
GET /~health/readiness μλν¬μΈνΈμμ μμ² μ²λ¦¬κ° κ°λ₯νμ§ νμΈ ν μ μμ΅λλ€.
Gateway μνμ λ°λ₯Έ κ° μλν¬μΈνΈμ HTTP μν μ½λλ λ€μκ³Ό κ°μ΅λλ€.
API Endpoint Health Check
Gateway API μ€ν€λ§μ κ° μλν¬μΈνΈ λ³ μν νμΈ κΈ°λ₯μ λ΄μ₯νκ³ μμ΅λλ€. μλν¬μΈνΈμ μ°κ²°λ 컀λ₯ν°λ₯Ό κΈ°λ°μΌλ‘ μνκ° μΈ‘μ λ©λλ€. λλΆλΆμ 컀λ₯ν°μ μν νμΈμ μλΉμ€ λΈλ‘컀μκ² μμλ©λλ€. μμΈν μ¬νμ μλμ μΉμ μ μ°Έμ‘° ν μ μμ΅λλ€.
API μλν¬μΈνΈμ μνλ μμ²λΌ HTTPλ‘ μ 곡λμ§ μμΌλ©° μλμ API Catalogλ₯Ό ν΅ν΄μ μ 곡λ©λλ€.
API Catalog
API Catalogλ REST, GraphQL, WebSocket λ±μ Protocol Pluginμ λ°λΌ κ° μλν¬μΈνΈμ λν λ¬Έμ μ 보λ₯Ό μ 곡νλ κΈ°λ₯μ
λλ€. API Catalog κΈ°λ₯μ νμ±ννλ©΄ μ κ·Ό μ μ΄ μ μ±
μ΄ νμ±νλμ§ μμ API νμ
μ΄ GraphQL μ€ν€λ§μ ν΅ν©λ©λλ€. μ κ·Ό μ μ΄ μ μ±
μ νμ±νμ μ΅μ
μΌλ‘ μ£Όμ
ν μ μμ΅λλ€.
Service Catalog
Service Catalogλ λΆμ° μμ€ν
μ μλΉμ€λ€μ κ° μλν¬μΈνΈμ λν μ 보λ₯Ό μ 곡νλ κΈ°λ₯μ
λλ€. Service Catalog κΈ°λ₯μ νμ±ννλ©΄ μ κ·Ό μ μ΄ μ μ±
μ΄ νμ±νλμ§ μμ Service νμ
μ΄ GraphQL μ€ν€λ§μ ν΅ν©λ©λλ€. μ κ·Ό μ μ΄ μ μ±
μ νμ±νμ μ΅μ
μΌλ‘ μ£Όμ
ν μ μμ΅λλ€.
200
503
500
Gateway μν
μμμ€
λ³ν©μ€
μλμ€
μ’ λ£μ€
μ€λ₯
GET /~health/liveness
200
200
200
200
500
GET /~health/readiness
503
200