TIL,일일 회고

·TIL,일일 회고
서킷 브레이커의 자세한 설명은 다음 포스팅에서 확인 가능합니다.▼ [Spring Cloud] Resilience4j를 활용한 서킷 브레이커의 상태 변화와 Fallback 메커니즘마이크로서비스 아키텍처(MSA)는 여러 독립적인 서비스가 상호작용하며 복잡한 시스템을 형성합니다. 이러한 아키텍처는 확장성과 유연성을 제공하지만, 동시에 서비스 간의 의존성이 증가하pixx.tistory.com  마이크로서비스 아키텍처(MSA)는 수많은 독립적인 서비스가 서로 상호작용을 하며 복잡한 시스템을 형성합니다.위 그림은 amazon과 neflix의 아키텍처 애플리케이션들의 마이크로서비스 간 종속성을 나타낸 그림입니다. 이미 TIL과 MSA포스팅에서도 언급했지만, 또다시 등장한 그림입니다. 또다시 가져온 이유는, MSA는 ..
·TIL,일일 회고
오늘은 로드밸런싱, 그중 클라이언트단에서 서비스 디스커버리 및 로드밸런싱을 담당하는 클라이언트 사이드 로드밸런싱에 대해 정리하고자 합니다. 앞선 "2024.08.01"포스팅에서 정리했듯이 많은 것을 넘어 방대한 수의 애플리케이션의 "부하를 어떻게 분산하는 지"에 대해서 해결 방법 중 하나 가 트래픽을 효율적으로 분산하는 "로드 밸런싱"입니다. 네트워크 트래픽을 여러 서버 또는 서비스 인스턴스에 고르게 분산하여, 서버의 부하를 줄이고, 시스템의 성능을 높입니다.  그런데 이러한 로드 밸런싱을 클라이언트 App이 담당하는 것이 바로 "클라이언트 사이드 로드 밸런싱"입니다.  위와 같은 그림처럼 클라이언트는 서버의 목록을 가지고 있으며, 이를 바탕으로 로드 밸런싱을 수행합니다. 이러한 "Client Side ..
·TIL,일일 회고
다시 한 번 Amazon과 Netflix의 아키텍처 애플리케이션들의 마이크로서비스 간 종속성을 나타낸 그래프를 살펴보았습니다. 처음 이 그림을 보았을 때, 그 규모와 복잡성에 감탄했지만, MSA와 Spring Cloud 강의를 통해 점점 더 많은 의문이 들기 시작했습니다. 방대한 수의 애플리케이션이 어떻게 관리되고, 부하를 어떻게 분산시키며, 서로 종속을 어떻게 맺는지 궁금해졌습니다. 그에대한 정답은 "Spring Cloud"였습니다.  Spring Cloud 중 서비스 디스커버리를 통해 다양한 서비스를 동적으로 관리하고, 서비스 위치를 실시간으로 업데이트하며, 트래픽을 효율적으로 분산시킴으로써 복잡한 종속성도 효과적으로 처리할 수 있습니다. 서비스 디스커버리의 자세한 설명은 아래의 포스팅에서 확인이 ..
·TIL,일일 회고
[TIL, 회고]에서는 TIL보다 회고, 잡담, 생각 등을 정리하고자 한다. 내일배움캠프 Spring 심화과정이 본격적으로 시작되었다. 약 1주일 동안의 Spring 복습이 끝나고, MSA강의가 시작되었다. 이번 내일 배움 캠프 스프링 심화 과정에서 제일 기대했던, 듣고 싶었던 강의여서 재밌게 들었다. 워낙 쿠버네티스, 도커 등과 함께 채용에서도 많이 요구하기도하고,많은 기업에서 모놀리틱 아키텍쳐 ➡️ 마이크로서비스 아키텍처로이 전환이 이루어지고 있는 것으로 안다. 애플리케이션의 모든 기능을 하나의 코드베이스와 배포 단위로 묶는 전통적인 설계방식이다. 이 방식은 초기 개발 단계에서는 간단하고 관리가 용이하지만 애플리케이션이 커지고, 복잡해질 수 록 여러 가지 문제점이 발생할 수 있다. 우리들이 간단하게 ..
지누박
'TIL,일일 회고' 카테고리의 글 목록 (39 Page)