본문 바로가기
728x90

고가용성2

[PYTHON] 고가용성 비동기 서버의 Backpressure 제어 방법 3가지와 장애 해결 전략 서론: 비동기 서버의 보이지 않는 위협, Backpressure파이썬의 asyncio나 FastAPI를 이용해 구축된 비동기 서버는 적은 자원으로도 수만 개의 동시 접속을 처리할 수 있는 강력한 능력을 자랑합니다. 하지만 이러한 비동기 구조에는 치명적인 약점이 있습니다. 바로 생산자(Producer)가 소비자(Consumer)의 처리 속도보다 빠르게 데이터를 밀어 넣을 때 발생하는 Backpressure(배압) 문제입니다. 배압 제어에 실패한 서버는 메모리 점유율이 무한정 치솟다가 결국 OOM(Out Of Memory) 장애로 이어지며 고가용성을 상실하게 됩니다. 본 가이드에서는 시스템의 붕괴를 막고 안정적인 서비스를 유지하기 위한 전문적인 배압 제어 아키텍처와 구체적인 해결 방안을 심층적으로 다룹니다... 2026. 2. 26.
[ORACLE] ALL_REPCAT : 오라클 복제 환경의 핵심 뷰 완전 정복 급변하는 비즈니스 환경에서 데이터베이스는 단순한 저장소를 넘어, 서비스의 연속성과 고가용성을 유지하는 기반으로 자리잡았습니다. 오라클 데이터베이스의 복제(replication) 기능은 이러한 요구를 충족시키는 중요한 기술이며, 그 중심에는 ALL_REPCAT 뷰가 있습니다. 이번 글에서는 ALL_REPCAT 뷰의 개념, 주요 역할, 실무 적용법, 그리고 최적화 전략까지 심층적으로 분석해 보겠습니다.ALL_REPCAT란 무엇인가?ALL_REPCAT는 오라클의 복제 환경을 구성하는 데 사용되는 객체(복제 그룹)에 대한 정보를 제공하는 뷰입니다. 이 뷰를 통해 현재 데이터베이스에 등록된 모든 복제 카탈로그(replication catalog)를 한눈에 확인할 수 있습니다. 복제 그룹의 상태, 소유자, 관련 스.. 2025. 6. 30.
728x90