분산 추적(Zipkin)은 마이크로서비스 간의 요청 흐름을 추적하고 시각화하여 성능 문제와 오류를 분석하는 기법입니다. 분산 추적과 Zipkin에 대한 내용은 아래의 포스팅에서 확인 가능합니다.▼ [Spring Cloud] Spring Cloud Sleuth(분산 추적)와 Zipkin이란 ❓현대의 마이크로서비스 아키텍처(MSA)에서는 여러 서비스가 서로 연계되어 복잡한 시스템을 형성합니다. 이러한 시스템에서 문제를 추적하고 성능을 모니터링하는 것은 필수적입니다. 이 과정pixx.tistory.com 사용 코드product-servicebuild.gradleapplication.ymlorder-servicebuild.gradleapplication.ymlOrderControllerOrderService..
Framework/Spring\Spring boot
현대의 마이크로서비스 아키텍처(MSA)에서는 여러 서비스가 서로 연계되어 복잡한 시스템을 형성합니다. 이러한 시스템에서 문제를 추적하고 성능을 모니터링하는 것은 필수적입니다. 이 과정에서 Spring Cloud Sleuth와 Zipkin은 강력한 도구가 됩니다. 분산 추적이란❓분산 추적(Distributed Tracing)은 마이크로서비스 아키텍처(MSA)에서 서비스 간의 호출 흐름을 추적하고 시각화하는 기법입니다. 이는 요청이 시스템을 통과하면서 어떤 서비스에서 얼마나 시간이 걸렸는지, 오류가 발생한 위치는 어디인지 등을 파악하는 데 유용합니다.분산 추적의 주요 개념1. Trace Trace는 하나의 요청이 여러 서비스에 걸쳐 진행되는 전체 과정을 나타냅니다. 각 Trace는 특정 요청이 시스템을 통..
마이크로서비스 아키텍처(MSA)를 채택한 애플리케이션에서는 여러 개의 독립적인 서비스가 서로 협력하여 전체 시스템을 구성합니다. 각 서비스는 자체적인 설정 파일 application.yml을 사용하여 다양한 의존성 설정과 구성 정보를 관리합니다. 이러한 설정 파일에는 데이터베이스 연결 정보, 서버 포트 번호, 외부 API 키 등 중요한 설정 정보가 포함됩니다. 서비스가 많아질수록 각 서비스의 설정을 관리하는 것은 점점 더 복잡해집니다. 서비스에 필요한 설정 정보나 데이터가 변경될 필요가 있을 때, 이 설정 파일을 수정하려면 해당 서비스를 다시 배포하거나 서버를 재시작해야 합니다. 이 과정에서 배포 중 문제가 발생하면 서비스 중단이나 시스템 불안정 등의 심각한 문제가 발생할 수 있습니다. MSA 환경에서는..
사전 개념JWT 토큰 [Spring Boot] Spring Boot에서 JWT 다루기 (JWT, @Value, @PostConstruct)JWT 란❓ JWT는 "JSON Web Token"의 약자로, 웹 애플리케이션에서 사용자 인증 및 정보 교환을 위해 사용되는 토큰 기반의 인증 방법입니다. JWT는 JSON 포맷을 사용하여 정보를 안전하게 전송하며, 주pixx.tistory.com Filter [Spring MVC] Filter: 웹 애플리케이션 보안을 위한 필터의 역할과 활용법웹 애플리케이션에서 사용자에게 맞춤형 콘텐츠를 제공하는 것은 필수적입니다. 예를 들어, 특정 사용자에게만 접근을 허용하는 관리자 페이지나, 로그인한 사용자에게만 보여주는 정보 수정pixx.tistory.com JWT 토큰..