빅토리 코딩
article thumbnail
Spring Cloud Gateway
Spring/Spring Cloud 2023. 3. 8. 17:04

개요 Spring Gateway는 Spring 프레임워크를 기반으로 만들어진 API Gateway입니다. API Gateway는 마이크로서비스 아키텍처에서 여러 개의 서비스를 연결하고, 클라이언트로부터 요청을 받아 각 서비스에 분배하는 역할을 합니다. 이를 통해, 마이크로서비스 아키텍처에서는 서비스 간의 직접적인 통신을 피하고, 대신 API Gateway를 통해 간접적으로 통신할 수 있습니다. 특징 1. 유연한 라우팅 규칙 다양한 라우팅 규칙을 적용하여 요청을 처리할 수 있습니다. 이를 통해 요청의 경로, 메서드, 헤더 등 다양한 조건에 따라 서비스를 선택할 수 있습니다. 2. 다양한 필터 요청/응답 필터를 제공하여 요청을 처리할 때 다양한 기능을 적용할 수 있습니다. 예를 들어, 인증/인가, 요청/응답..

article thumbnail
Spring Cloud Eureka
Spring/Spring Cloud 2023. 3. 8. 17:04

개요 Spring Cloud Eureka는 서비스 디스커버리를 위한 라이브러리입니다. 이를 사용하면 마이크로서비스 아키텍처에서 각 서비스의 위치와 상태를 관리할 수 있습니다. Spring Cloud Eureka는 서비스 디스커버리 서버와 클라이언트로 구성됩니다. Eureka 서버는 각 서비스의 위치와 상태 정보를 저장하고, Eureka 클라이언트는 자신을 등록하고 주기적으로 서버에 상태를 보고합니다 주요 기능 1. 서비스 등록 및 발견 Eureka 클라이언트는 서비스를 등록하고, Eureka 서버는 등록된 서비스 정보를 저장합니다. 다른 서비스에서는 Eureka 서버에서 서비스 정보를 조회하여 해당 서비스를 호출할 수 있습니다. 2. 서비스 상태 확인 Eureka 클라이언트는 주기적으로 서비스 상태를 E..

article thumbnail
Spring Cloud Config
Spring/Spring Cloud 2023. 3. 8. 17:04

개요 Spring Cloud Config는 마이크로서비스 아키텍처에서 설정 정보를 중앙 집중식으로 관리하기 위한 서비스입니다. 이를 통해 설정 정보를 수정하고 배포하는 과정을 단순화하고, 마이크로서비스 간에 설정 정보를 공유할 수 있습니다. 특징 1. 중앙 집중식 설정 관리 Spring Cloud Config는 설정 정보를 중앙 집중식으로 관리합니다. 이를 통해 모든 마이크로서비스에서 동일한 설정 정보를 사용할 수 있습니다. 또한 설정 정보를 수정하면 모든 마이크로서비스에서 변경된 설정 정보를 사용할 수 있습니다. 2. 다양한 데이터 소스 지원 Spring Cloud Config는 다양한 데이터 소스를 지원합니다. Git, Subversion, JDBC 등 다양한 데이터 소스를 이용하여 설정 정보를 가져..

article thumbnail
Spring Cloud MSA
Spring/Spring Cloud 2022. 1. 25. 21:28

MSA MSA는 서비스를 작은 단위로 분해하여 각각의 서비스가 독립적으로 실행될 수 있도록 구성하는 아키텍처입니다. 이렇게 분해된 각각의 서비스는 다른 서비스와 연동하여 비즈니스 로직을 수행하며, 필요한 경우에는 외부 시스템과 연동합니다. MSA를 적용하면, 서비스를 작은 단위로 분해하여 개발 및 배포가 용이해지며, 확장성이 높아지고 장애 발생 시 서비스 간 영향도를 최소화할 수 있습니다. spring cloud Spring Cloud는 마이크로서비스 기반의 애플리케이션을 개발하기 위한 프레임워크입니다. Spring Cloud는 여러 가지 마이크로서비스 아키텍처 관련 기술을 통합하여 사용할 수 있게 해 줍니다. Spring Cloud를 이용하면 마이크로서비스 아키텍처를 구축하고, 서비스 디스커버리, 서비..

검색 태그