docker 3

Spring Cloud Config 구성하기

Kubernetes 환경에서는 ConfigMap을 활용하여 설정값을 관리했었는데, Spring Cloud Config를 사용해보고 어떤 차이가 있는지 살펴보기로 한다. [참고] https://spring.io/projects/spring-cloud-config Spring Cloud Config Spring Cloud Config provides server and client-side support for externalized configuration in a distributed system. With the Config Server you have a central place to manage external properties for applications across all environmen..

Spring Cloud Gateway를 Docker 환경에서 실행하기

다양한 APIM 오픈소스들도 있고, kubernetes의 Ingress와 유사한 서비스로 생각되는데 직접 서비스를 구성하여 비교해보기로 한다. [참고] https://spring.io/projects/spring-cloud-gateway Spring Cloud Gateway This project provides a libraries for building an API Gateway on top of Spring WebFlux or Spring WebMVC. Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as: secur..

Spring Cloud Eureka&OpenFeign Docker로 구성하기

Kubernetes를 활용하다보니 Software를 활용한 환경 구성과의 차이점이 궁금하여 뒤늦게 Spring Cloud를 활용한 실행환경을 구성하게 되었다. 나중에 Kubernetes에 올릴 생각으로 Docker로 모든 서비스를 구성해보자. 전에는 Netflix의 Hystrix, Zuul, Eureka가 거의 표준처럼 자리 잡았던 것으로 기억하는데, Hystrix같은 경우 현재 더 이상 지원하지 않는다고 한다. 그 사이 또 많은 변화가 있었던 것 같다. [참고] https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now Eureka Server 구성 GitHub에서 아래 repository를 clone하여 몇 가지 수정을 ..