반응형

SW/Spring 5

스프링 WebFlux를 사용하여 요청의 회복력을 높이는 방법: 재시도 기능 활용하기

웹 애플리케이션을 개발할 때 서버의 응답성과 안정성을 보장하는 것은 매우 중요합니다. 특히, 모던 웹 애플리케이션에서 비동기적이고 반응형 웹 서비스를 구현할 수 있는 Spring WebFlux는 이러한 요구를 충족시키기에 아주 적합한 선택입니다. 하지만, 서버로의 요청이 실패할 경우, 어떻게 빠르게 회복하고 사용자에게 지속적인 서비스를 제공할 수 있을까요? 이번 포스트에서는 Spring WebFlux의 재시도 메커니즘을 활용하여, 서비스의 회복력을 높이는 방법에 대해 자세히 알아보겠습니다. Spring WebFlux는 리액티브 프로그래밍을 지원하는 웹 프레임워크로, 다양한 서버 사이드 이슈에 효과적으로 대응할 수 있게 해주는 여러 기능을 제공합니다. 이 중에서도 "재시도" 기능은 요청이 실패했을 때 자동..

SW/Spring 07:30:45

Spring : Spring Cloud 개념, 정보, 설명

Spring Cloud의 다양한 모듈과 이러한 모듈을 사용하여 클라우드 네이티브 애플리케이션을 구축하는 방법에 대해 설명합니다. Spring Cloud는 개발자에게 클라우드 네이티브 애플리케이션을 구축하기 위한 일련의 툴과 서비스를 제공하는 오픈 소스 프레임워크입니다. 분산 시스템 및 마이크로서비스 기반 애플리케이션의 개발을 단순화하는 데 사용할 수 있는 다양한 모듈을 제공합니다. 일부 모듈에는 Spring Cloud Config, Spring Cloud Netflix, Spring Cloud Sleuth, Spring Cloud Gateway, Spring Cloud Stream 및 Spring Cloud Kubernetes가 포함됩니다. Spring Cloud 모듈 세부 정보 Spring Cloud는..

SW/Spring 2023.06.03

Spring : Spring Cloud Framework에 대한 간략한 개요

Spring Cloud 프레임워크에 대한 개요, 주요 패키지 목록 및 마이크로서비스 아키텍처 패턴과의 관계를 확인할 수 있습니다. 분산 애플리케이션의 개념은 확실히 새로운 것이 아니다. 오랜 IT 경력을 가진 사람이라면 초창기에도 분산 구성요소를 구현하는 여러 가지 다양한 기술을 기억할 것입니다. 요즘은 마이크로서비스가 전부입니다. 오늘날 분산 컴퓨팅의 개념을 고려하는 새로운 형태입니다. 특징은 통신이 본질적으로 REST와 메시징 프로토콜에 기반을 두고 있다는 것인데, 널리 퍼져 있는 표준이라는 장점이 있습니다. 핵심 개념은 본질적으로 동일하며, 전체 시스템의 일부가 서로 완전히 독립적이고 각각의 프로세스에서 실행됩니다. 클라우드 플랫폼의 등장과 함께 마이크로서비스 세계는 관련 기술의 번영을 위한 기반을..

SW/Spring 2023.04.20

Spring Boot : 소개, 목표, 장단점

스프링 부트 소개 Spring Boot를 사용하면 실행할 수 있는 독립 실행형 Spring 기반 애플리케이션을 쉽게 만들 수 있습니다. 기존 Spring을 사용하면, 초반 설정에 따라 많은 비용이 들어갔습니다. 스프링 플랫폼과 제3 라이브러리들의 의견을 수렴하여 최소한의 비용을 사용하도록 합니다. 대부분의 스프링 부트 애플리케이션에는 스프링 구성이 거의 필요하지 않습니다. 적절한 선언을 통해, 바로 프로젝트 구현이 가능해집니다. Spring Boot를 사용하여 Java -jar 뿐만 아니라, 전통적인 war 배포를 사용하여 시작할 수 있는 Java 응용 프로그램을 만들 수 있습니다. 또한 "스프링 스크립트"를 실행하는 커맨드라인을 제공해줍니다. 스프링 부트 목표 모든 Spring 개발을 위해 획기적으로 ..

SW/Spring 2020.09.08
반응형