일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- entity lifecycle
- Web Framework
- spring cloud eureka
- Spring boot
- Basic Authentication
- spring security
- Spring cloud
- MicroService
- undertow
- oauth2
- Retrospection
- OOP
- gradle
- Spring Data
- embedded server
- Internet
- Spring Core
- Spring MVC
- backend
- Developer Roadmap
- Collection Framework
- Spring Boot Actuator
- java
- hibernate
- http client
- autoconfiguration
- Spring Boot Starter
- OpenFeign
- conditional
- Authentication
- Today
- Total
목록Spring Cloud (7)
경계의 경계
들어가며Spring Cloud Eureka는 마이크로서비스 구조에서 서비스 간 연결 설정을 돕기 위한 라이브러리이다.서비스 발견(Service Discovery)는 서비스간에 서로의 주소를 하드코딩하지 않고 연결, 통신하게 해주는 기술이다.Eureka는 각 서비스를 레지스트리에 등록해두고 검색할 수 있는 기능을 제공하며, Feign 등 REST Client와의 연동도 가능하다.Spring Cloud Eureka 사용해보기Eureka Serverbuild.gradledependencies { implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'}@EnableEurekaServer 어노테이션으로 Eure..
들어가며Spring Cloud Sleuth는 Spring 기반 어플리케이션의 분산 추적을 위한 라이브러리이다.분산 추적은 마이크로서비스 간 요청들의 흐름을 추적하는 기술로, 각 시스템의 구성 요소들이 어떻게 상호작용하고 있고 병목 현상이 일어나고 있지는 않은지 판단한다.왜 샘플을 구현하지 않는가?Spring Cloud Sleuth의 마지막 버전 배포는 2021년 3.1.x 버전으로, 현재는 상업적 지원이 중단된 상태이고 2025년에 일반 지원도 중단될 예정이다.현재는 Micrometer 라는 서비스가 이 역할을 대체하고 있고, Spring 진영에서도 이를 채택한 상태로 보인다.Spring 홈페이지에 가면 더욱 자세한 설명을 확인할 수 있다.Resourceshttps://roadmap.sh/spring-b..
들어가며Spring Cloud OpenFeign은 Spring 어플리케이션에 REST 클라이언트를 제공하기 위한 라이브러리이다.어플리케이션 개발자가 서비스에 로우레벨 코드 대신 쉽게 HTTP 요청을 보낼 수 있게 해준다.Spring Cloud OpenFeign 사용해보기의존성 관리 - build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.cloud:spring-cloud-starter-openfeign' compileOnly 'org.projectlombok:lombok' annotationProcessor ..
들어가며Spring Cloud Circuit Breaker는 서킷 브레이커 패턴을 사용해 마이크로서비스 기반 어플리케이션의 장애를 관리하기 위한 라이브러리이다.서킷 브레이커 패턴(Circuit Breaker Pattern)은 분산된 시스템 간 장애가 전파되는 것을 막고 장애가 일어난 서비스의 회복을 돕기 위한 디자인 패턴이다.서킷 브레이커 패턴은 서비스 앞단에 프록시를 둬서 서비스에 장애가 일어난 경우 트래픽 라우팅을 회복 전까지 일시 중지하는 것이다.Circuit Breaker Pattern 적용해보기앨범 리스트를 조회하는 서비스에 서킷 브레이커를 적용해본다.의존성 설정 - build.gradledependencies { implementation 'org.springframework.cloud:..