2024/08/02 2

서비스 디스커버리

1. 서비스 디스커버리1. 서비스 디스커버리란?    ● 서비스 디스커버리는 마이크로서비스 아키텍처에서 각 서비스의 위치를 동적으로 관리하고 찾아주는 기능    ● 각 서비스는 등록 서버에 자신의 위치를 등록하고, 다른 서비스는 이를 조회하여 통신     ● 주요 기능으로는 서비스 등록, 서비스 조회, 헬스 체크 등이 있다. 2-1 Eureka란?    ● 넷플릭스가 개발한 서비스 디스커버리 서버로, 마이크로서비스 아키텍처에서 각 서비스의 위치를 동적으로 관리     ● 모든 서비스 인스턴스의 위치를 저장하는 중앙 저장소 역할을 하며, 서비스 인스턴스의 상태를 주기적으로 확인하여 가용성을 보장     ● 여러 인스턴스를 지원하여 고가용성을 유지할 수 있다.  2-1 Eureka 서버 설정    ● E..

Spring Cloud

1. Spring CloudSpring Cloud란?  ● Spring Cloud는 마이크로서비스 개발을 위해 다양한 도구와 서비스를 제공하는 스프링 프레임워크의 확장이다.  ● 마이크로서비스 아키텍처를 쉽게 구현하고 운영할 수 있도록 도와준다.주요기능  ● 서비스 등록 및 디스커버리 : Eureka, Consul, Zookeeper  ● 로드밸런싱 : Ribbon, Spring Cloud LoadBalancer  ● 서킷 브레이커 : Hystrix, Resilience4j  ● API 게이트웨이 : Zuul, Spring Cloud Gateway  ● 구성 관리 : Spring Cloud Config  ● 분산 추적 : Spring Cloud Sleuth, Zipkin  ● 메시징 : Spring Cl..