728x90
반응형

마이크로서비스 아키텍처 2

Rate-Limiter 패턴

개요Rate-Limiter 패턴은 클라이언트 또는 요청 단위로 호출 빈도를 제한하여 시스템의 과부하를 방지하고, 자원의 공정한 분배를 보장하는 마이크로서비스 아키텍처 패턴입니다. 이 패턴은 API Gateway, 백엔드 서버, 인증 시스템 등 다양한 위치에서 적용되며, DDoS 대응, API 남용 방지, QoS 유지 등 현대 웹 서비스의 안정성과 확장성을 확보하는 핵심 요소로 자리잡고 있습니다.1. 개념 및 정의 항목 설명 정의Rate-Limiter는 지정된 시간 간격 내에 수용 가능한 최대 요청 수를 제한하는 시스템 보호 메커니즘입니다.목적트래픽 폭주로 인한 시스템 성능 저하 방지 및 공정한 리소스 배분필요성과도한 요청에 의해 발생하는 서버 과부하, 비용 증가, 보안 위협 대응 필요Rate-Limit..

Topic 2025.05.15

중재자 토폴로지 vs 브로커 토폴로지

개요중재자 토폴로지(Mediator Topology)와 브로커 토폴로지(Broker Topology)는 분산 시스템에서 서비스 간의 통신을 관리하는 두 가지 대표적인 메시지 전달 아키텍처이다. 중재자 토폴로지는 중앙 집중형 구조를 사용하여 서비스 간 조정을 담당하며, 브로커 토폴로지는 서비스 간 직접적인 메시지 전달을 관리하는 분산형 구조를 갖는다. 본 글에서는 두 가지 아키텍처의 개념, 구성 요소, 장단점, 활용 사례를 비교 분석한다.1. 중재자 토폴로지(Mediator Topology)란?중재자 토폴로지는 서비스 간 통신을 중앙 집중형 컴포넌트(중재자, Mediator)가 관리하는 아키텍처이다. 이는 서비스 간의 복잡한 상호작용을 단순화하고, 중앙에서 트랜잭션을 조정하는 데 유리하다.✅ 중재자 토폴로..

Topic 2025.03.20
728x90
반응형