[내일배움캠프] 260512 TIL #16 RabbitMQ

2026. 5. 12. 15:40·내일배움캠프/TIL

코드카타

 

[프로그래머스] 12915번 - 문자열 내 마음대로 정렬하기 [Java]

프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.*;class Solution { public String[] solution(String[] strings, int n

sxxlx.tistory.com

 

 

Today I Learned!

RabbitMQ는 처음 사용해보는 기술이라 아직은 조금 낯설다.

조금 더 공부가 필요할 것 같다.

 

RabbitMQ

정의

  • RabbitMQ는 메시지 브로커로, 데이터(메시지)를 송신자(프로듀서)로부터 수신자(컨슈머)에게 전달하는 중간 매개체 역할을 함
  • 이러한 메시지를 큐(queue)에 저장하고, 필요할 때 적절한 수신자에게 전달합니다.

역할

  • 비동기 처리: 데이터를 비동기적으로 처리하여 시스템의 응답성을 높임
  • 부하 분산: 여러 소비자에게 메시지를 분산시켜 시스템의 부하를 균형 있게 분산
  • 내결함성: 메시지를 안전하게 저장하여 시스템 장애 시 데이터 손실을 방지

장점

  • 신뢰성(Reliability) : 메시지를 디스크에 저장함으로써 시스템 장애 시에도 메시지가 손실되지 않도록 함
  • 유연성(Flexibility) : 여러 가지 메시지 전달 패턴을 지원함
  • 확장성(Scalability) : 클러스터링을 통해 여러 노드로 구성된 환경에서 높은 가용성과 부하 분산을 제공함
  • 관리 및 모니터링(Manageability and Monitoring) : 웹 기반 관리 인터페이스를 통해 큐, 익스체인지, 바인딩 등을 쉽게 관리할 수 있음
  • 성능(Performance) : 높은 메시지 처리량을 제공하여 대규모 애플리케이션에서도 효과적으로 사용할 수 있음

단점

  • 설정 및 운영 복잡성(Setup and Operational Complexity)
  • 성능 문제(Performance Issues)
  • 운영 비용(Operational Costs)
  • 제한된 메시지 크기(Limited Message Size)
  • 러닝 커브(Learning Curve)

 

실습

RabbitMQ에 대해 강의를 들으면서 실습을 진행했다. 자세한 코드는 아래 깃허브에서 확인할 수 있다.

 

GitHub - seola12e/nbc-RabbitMQ: 내일배움캠프 [대규모 스트림 처리] 강의 RabbitMQ 실습

내일배움캠프 [대규모 스트림 처리] 강의 RabbitMQ 실습. Contribute to seola12e/nbc-RabbitMQ development by creating an account on GitHub.

github.com

 

'내일배움캠프 > TIL' 카테고리의 다른 글

[내일배움캠프] 260521 TIL #18  (0) 2026.05.21
[내일배움캠프] 260520 TIL #17  (0) 2026.05.20
[내일배움캠프] 260507 TIL #15 Redis  (0) 2026.05.07
[내일배움캠프] 260506 TIL #14 Docker  (0) 2026.05.06
[내일배움캠프] 260504 TIL #13  (0) 2026.05.04
'내일배움캠프/TIL' 카테고리의 다른 글
  • [내일배움캠프] 260521 TIL #18
  • [내일배움캠프] 260520 TIL #17
  • [내일배움캠프] 260507 TIL #15 Redis
  • [내일배움캠프] 260506 TIL #14 Docker
이서라다
이서라다
  • 이서라다
    개발일지
    이서라다
  • 전체
    오늘
    어제
    • 전체 보기 (79)
      • 내일배움캠프 (21)
        • TIL (21)
      • 프로그래머스 (23)
      • Algorithm (2)
      • BackEnd (0)
        • Spring (0)
      • Language (4)
        • JAVA (4)
      • Git (2)
      • 백준 - Java (25)
        • 입출력과 사칙연산 (6)
        • 반복문 (8)
        • 1차원 배열 (1)
        • 문자열 (7)
        • 2차원 배열 (1)
        • 조합론 (1)
        • 정렬 (1)
      • IDE (1)
        • IntelliJ (1)
      • 티스토리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    내일배움캠프
    티스토리스킨
    til
    jdk삭제
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이서라다
[내일배움캠프] 260512 TIL #16 RabbitMQ
상단으로

티스토리툴바