기술2 시스템 간 비동기 연동 방식 분리된 시스템 간의 비동기 연동은 시스템 간의 결합도를 낮출 수 있으며, 호출된 시스템의 응답을 기다리지 않으므로 더욱 빨리 사용자의 요청에 응답할 수 있다는 장점이 있습니다. 비동기 연동 방식으로 메시징 시스템 활용, 데이터베이스 활용, CDC 활용 방식이 있습니다.메시징 시스템 활용 방식은 두 시스템 사이에 메시징 시스템을 두어 비동기로 연동하는 방식입니다. 해당 방식은 한 시스템에서 메시지를 생성해서 메시징 시스템에 송신한 이후, 다른 시스템에서 메시징 시스템으로부터 메시지를 읽어와 메시지를 처리합니다. Kafka, RabbitMQ가 주로 메시징 시스테믕로 활용됩니다. 해당 방식은 처리량이 높은 것이 장점입니다. 하지만, 메시지 유실, 메시지 소비 순서, 트랜잭션에 대한 고민이 추가적으로 필요합니다.. 2025. 1. 21. 인프라 - 로드밸런싱 로드밸런싱이란 어플리케이션을 지원하는 리소스 풀에 들어오는 네트워크 트래픽(들어오는 요청)을 균등하게 분산하는 것을 의미이를 수행하는 로드 밸런서는 애플리케이션 서버 앞단에 위치하며 클라이언트 요청을 지시하고 제어 → 이를 통해 애플리케이션의 가용성, 확장성, 보안 및 성능을 확보할 수 있다알고리즘 종류라운드 로빈(Round Robin): 모든 요청이 순서대로 처리되는 방식. 서버가 3대(A, B, C)가 존재하면 ABCABC 순서대로 전달됩니다. 모든 서버의 처리 능력이 동등하고, 요청의 고른 분산이 중요한 경우 고려해볼 수 있다. 구현이 쉬우며 고른 분산을 보장한다는 것이 장점. 하지만 서버 부하나 응답 시간을 고려하지 않고 서버의 처리 능력이 다른 경우 비효율적가중치 라운드 로빈(Weighted R.. 2025. 1. 8. 이전 1 다음