ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CS] 메세지 큐
    CS 2022. 12. 27. 15:49
    728x90

    메세지 큐

    • 프로세스, 프로그램 간에 데이터를 교환할 때 사용되는 통신 방법 중 하나
    • MOM(Message Oriented Middleware: 메세지 지향 미들웨어) 을 구현한 시스템을 의미한다

    메세지 지향 미들웨어 - 비동기 메세지를 사용하는 응용 프로그램들 사이에서 데이터를 송수신하는 것을 의미한다

     

    간단한 정리, 메세지 큐는 메세지를 임시 저장하는 간단한 버퍼라고 생각하면 된다.

    → 메세지를 전송 및 수신하기 위해 중간에 메세지 큐를 두는 것이다.

     

     

    메세지 큐는 왜 필요한가?

    서버가 사용자에게 빠르고 안정적으로 정보를 전달하기 위해서 존재하며, 일부 작업을 메세지 큐에 맡김으로써 성능 향성을 위하여 필요하다

     

    메세지 큐(Message Queue)의 장점

    1. 비동기 : Queue에 넣어서 나중에 처리가 가능하다
    2. 낮은 결합도 : 생상자 서비스와 소비자 서비스가 독립적으로 행동하게 되면서 서비스 간 결합도가 낮다.
    3. 확장성 : 여러개의 서비스들이 큐에 메세지를 보낼 수 있다
    4. 탄력성 : 일부가 실패해서 전체에는 영향을 주지 않는다
    5. 보장성 : 실패할 경우 재실행 가능

     

    메세지 큐(Message Queue)의 예시

    1. 애플리케이션 / 시스템 간 통신 ( ex : 이메일 전송 )
    2. 서버 부하가 많은 작업

    'CS' 카테고리의 다른 글

    [CS] 추상클래스, 인터페이스  (0) 2022.12.27
    [CS] CDN  (0) 2022.12.27
    [CS] GC 알고리즘  (0) 2022.12.26
    [CS] 기술면접 - JVM 메모리 구조  (0) 2022.12.26
    [CS] - Computer Architecture  (0) 2022.10.24
Designed by Tistory.