RocketMQ 하이어빌리티 클러스터 설치 및 설정 매뉴얼
시스템 전제 조건 및 환경 초기화
로켓 MQ(RocketMQ) 클러스터를 배포하기 위해서는 서버 간 네트워크 안정성과 일관된 시간 동기화가 필수적입니다. 먼저 방화벽과 SELinux 는 테스트 환경에서는 비활성화하고, 프로덕션 환경에서는 최소 권한 원칙에 따라 규칙을 적용해야 합니다.
시간 동기화 설정
서버 간 시간 오차는 메시지 순차 처리와 브로커 상태 확인에 치명적 ...
7월 10일 20:14에 게시됨
Android Handler 메커니즘 완벽 이해하기
Android에서 Handler는 서로 다른 스레드 간에 메시지를 전달하거나 작업을 실행하는 데 사용되는 핵심 도구이며, 특히 백그라운드 스레드에서 메인 스레드(UI 스레드)로 작업을 전송합니다. Handler의 작동 원리는 Looper와 MessageQueue에 의존하며, 이 세 가지가 Android 메시지 처리 메커니즘을 구성합니다.
핵심 구성 요소
스레드와 메시지 큐: 각 Android 앱의 메인 ...
7월 7일 19:05에 게시됨
마이크로서비스 RabbitMQ 분석: 배포부터 사용까지 전체 가이드
목차
RabbitMQ란?
MQ의 개념
RabbitMQ 주요 기능과 사용 이유
Docker를 활용한 설치
핵심 구성 요소
SpringBoot 통합 구현
1. RabbitMQ란?
1.1 MQ의 정의
MQ(Message Queue)는 메시지 전송 과정에서 메시지를 보관하는 컨테이너입니다. 메시지 큐는 비동기 통신을 가능하게 하여 시스템 간 결합도를 낮추고 처리 효율성을 향상시킵니다.
1.2 RabbitMQ 특징
RabbitMQ는 ...
7월 1일 18:22에 게시됨
스프링 부트와 RabbitMQ 연동: Redis와 ACK 메커니즘을 이용한 안정적인 메시지 처리
메시지의 유효성을 유지하기 위해, 메시지 소비 시 처리가 실패할 경우 소비를 중단하고 비즈니스 로직에 따라 ACK를 반환해야 합니다. 본 프로젝트에서는 Redis와 ACK 메커니즘을 이중 보험 방식으로 적용하여 메시지가 반드시 정확하게 소비되도록 보장합니다.
1. 기본 개념
먼저 Topic 방식을 사용합니다(이전 내용을 모르시면 해당 부분을 참고하시기 바랍니다). 이전 ...
6월 22일 02:27에 게시됨
RocketMQ 단일 머신 테스트 환경 구성하기
1. RocketMQ 네트워크 생성
Docker를 사용하여 RocketMQ 전용 네트워크를 생성합니다.
[root@mq011 ~]# docker network create rocketmq-custom
a2f5b7c8d9e01f23g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1
[root@mq011 ~]# docker inspect rocketmq-custom
[
{
"Name": "rocketmq-custom",
"Id": &quo ...
5월 29일 05:51에 게시됨