Spring
-
영상자료https://youtu.be/Ci_DsTkzcRY?si=sq061iV1GXtPEYxU다른 회사에서는 API gateway를 어떻게 쓰고 있는지 궁금해서 관련 영상을 찾아보다가 발견하게 되었다. API gateway를 개발 및 운영하는데 많은 도움이 될 거 같아 내용을 정리하게 되었다. 목차 API gateway란왜 API gateway가 필요할까배민의 API gateway API gateway란큰 범주에서 두 가지를 지원라우팅 - 클라이언트의 요청을 적절한 서비스로 전달 횡단 관심사 - 여러 서비스에서 공통으로 처리되어야 하는 문제를 중앙에서 일관되게 처리 인증, 보안, 모니터링, 탄력성 왜 API gateway가 필요할까모놀리식 -> 마이크로 서비스 변경되며 발생하는 문제점이 근본적인 원인으로..
배달의민족 API Gateway영상자료https://youtu.be/Ci_DsTkzcRY?si=sq061iV1GXtPEYxU다른 회사에서는 API gateway를 어떻게 쓰고 있는지 궁금해서 관련 영상을 찾아보다가 발견하게 되었다. API gateway를 개발 및 운영하는데 많은 도움이 될 거 같아 내용을 정리하게 되었다. 목차 API gateway란왜 API gateway가 필요할까배민의 API gateway API gateway란큰 범주에서 두 가지를 지원라우팅 - 클라이언트의 요청을 적절한 서비스로 전달 횡단 관심사 - 여러 서비스에서 공통으로 처리되어야 하는 문제를 중앙에서 일관되게 처리 인증, 보안, 모니터링, 탄력성 왜 API gateway가 필요할까모놀리식 -> 마이크로 서비스 변경되며 발생하는 문제점이 근본적인 원인으로..
2025.03.05 -
보통은 spring cloud config를 사용하는 이유가 분산 시스템에서 애플리케이션 설정을 중앙에서 관리하기 위해서인데 몇몇 케이스에는 server와 client를 같이 띄워야 할 경우도 있다.이러한 상황에서 어떻게 설정해야 하는지 알아보자. 공식문서의 링크 : https://docs.spring.io/spring-cloud-config/reference/server/embedding.html(Embedding the Config Server) spring.cloud.config.server.bootstrapspring.cloud.config.server.bootstrap true로 설정(기본값은 false) 해당 값은 application.yml 파일이 아닌 bootstrap.yml에 해줘야 한..
[Spring] Spring Cloud Config - Server, Client 함께 띄우기보통은 spring cloud config를 사용하는 이유가 분산 시스템에서 애플리케이션 설정을 중앙에서 관리하기 위해서인데 몇몇 케이스에는 server와 client를 같이 띄워야 할 경우도 있다.이러한 상황에서 어떻게 설정해야 하는지 알아보자. 공식문서의 링크 : https://docs.spring.io/spring-cloud-config/reference/server/embedding.html(Embedding the Config Server) spring.cloud.config.server.bootstrapspring.cloud.config.server.bootstrap true로 설정(기본값은 false) 해당 값은 application.yml 파일이 아닌 bootstrap.yml에 해줘야 한..
2025.02.17 -
org.springframework.boot:spring-boot-{module}.jar 파일을 들여다보면 META-INF 폴더하위에 spring.factories 파일이 존재한다.해당 파일이 하는 역할이 무엇인지, 내용들은 어떤 걸 의미하는지 알아보자. spring.factories Spring Boot는 spring.factories 파일을 통해 특정 클래스들을 자동으로 로드할 수 있다.JAR 파일 내부의 META-INF/spring.factories 경로에 위치하며, SpringFactoriesLoader가 읽어 들이는 방식으로 동작한다. 주요 역할자동 설정(Auto-Configuration)org.springframework.boot.autoconfigure.EnableAutoConfigurat..
[Spring] 스프링부트 spring.factories 파일org.springframework.boot:spring-boot-{module}.jar 파일을 들여다보면 META-INF 폴더하위에 spring.factories 파일이 존재한다.해당 파일이 하는 역할이 무엇인지, 내용들은 어떤 걸 의미하는지 알아보자. spring.factories Spring Boot는 spring.factories 파일을 통해 특정 클래스들을 자동으로 로드할 수 있다.JAR 파일 내부의 META-INF/spring.factories 경로에 위치하며, SpringFactoriesLoader가 읽어 들이는 방식으로 동작한다. 주요 역할자동 설정(Auto-Configuration)org.springframework.boot.autoconfigure.EnableAutoConfigurat..
2025.02.13 -
Spring Cloud Config란구성도Spring Cloud Config 환경 구축Git Repository 설정Server Side 설정Client Side 설정 ( 이어 설명) 위의 목차에 대한 설명은 이전의 포스팅한 내용 ( https://kkang-joo.tistory.com/170 )을 참고이번 포스팅에서는 Client Side 설정을 알아보도록 하자. Client Side 설정pom.xml ( dependency 설정 ) org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-actuator implementation 'org.springfra..
[Spring] Spring Cloud Config 사용해보기 (Client)Spring Cloud Config란구성도Spring Cloud Config 환경 구축Git Repository 설정Server Side 설정Client Side 설정 ( 이어 설명) 위의 목차에 대한 설명은 이전의 포스팅한 내용 ( https://kkang-joo.tistory.com/170 )을 참고이번 포스팅에서는 Client Side 설정을 알아보도록 하자. Client Side 설정pom.xml ( dependency 설정 ) org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-actuator implementation 'org.springfra..
2025.02.11