[LG CNS AM Inspire CAMP 1기] MSA (1) - Service Discovery (eureka), API Gateway

니니지·2025년 3월 5일

LG CNS AM Inspire Camp 1기

목록 보기
33/47
post-thumbnail

INTRO

안녕하세요, 12월 ~ 2월까지 풀스택 수강 후 지난 주 미니 PJT 를 성공적으로 마쳤습니다. 이제 MSA 에 대해 학습한 내용을 정리할 예정입니다. 금일 수업은 서비스 디스커버리 중 유레카에 대해 알아본 후 api gw의 개념을 이해하는 시간을 가졌습니다.

1. Eureka (Service Discovery)

Eureka는 Netflix에서 개발한 서비스 등록 및 검색 서버입니다. 마이크로서비스 환경에서 각 서비스가 Eureka에 자신을 등록하고, 다른 서비스의 정보를 검색하여 통신합니다.

2. API Gateway (Spring Cloud Gateway)

API Gateway는 마이크로서비스의 진입점으로, 클라이언트 요청을 적절한 서비스로 라우팅하고, 인증, 로깅, 필터링 등의 기능을 제공합니다.

- yml 구조

- filter 가 yml 보다 우선순위로 실행 된다.

3. 참고

  • 포트번호: Service Discovery(eureka)-8761, apiGateway-8000
  • eureka 는 round-robin 방식으로 처리. apiGateway 는 30초 정도 반영 delay.
  • Service 실행 순서

OUTRO

-Eureka: 서비스들의 주소를 등록하고 검색하는 역할.
-API Gateway: 클라이언트의 요청을 받아 Eureka에서 서비스 정보를 조회하고, 해당 서비스로 라우팅.
-Load Balancing: lb://서비스명을 사용하면, Eureka에 등록된 서비스 중 하나로 라운드 로빈 방식으로 전달됩니다.


profile
지니니

2개의 댓글

comment-user-thumbnail
2025년 3월 10일

안녕하세요! 캠프 2기에 지원하게되었는데 블로그를 보게되어서 질문 드립니다..! 처음 3개월 교육을 대학교 수업과 병행하며 할 수 있을까요? 이틀은 학교에 가야되는 상황인데 9시부터 6시 강의라서 강의를 듣기만 하면되는지, 복습을 얼마나 해야하는지, 얼마나 시간을 쏟아야하는지 가늠이 안가서 여쭤봅니다..!

1개의 답글