728x90 반응형 RabbitMQ2 Spring에서 RabbitMQ를 사용하여 데이터를 받아보자 안녕하세요 오늘은 RabbitMQ를 사용하여 큐에 데이터를 넣고 빼는 작업을 해보겠습니다. RabbitMQ는 메시지 브로커(Message Broker)로서, 분산 시스템 간의 비동기적인 통신을 위해 사용됩니다. 1. 의존성 추가 먼저, 프로젝트의 의존성 관리 파일(예: pom.xml 또는 build.gradle)에 RabbitMQ 관련 의존성을 추가해야 합니다. 메이븐: org.springframework.boot spring-boot-starter-amqp 그래들: implementation 'org.springframework.boot:spring-boot-starter-amqp' 2. RabbitMQ 연결 설정 Spring Boot를 사용하는 경우, application.properties 또는 a.. 2023. 10. 14. 인메모리 데이터베이스: Redis와 RabbitMQ의 차이점과 데이터 내구성 보장 방법 탐색 Redis 디스크에 상주하는 인메모리 데이터베이스 / 컴퓨터 메모리를 이용한(in-memory) Cache 서버 Key-Value를 이용해 Celery가 처리할 작업을 Celery에 보낸 후 Cache 에서 해당 Key를 제거하는 방식으로 작동한다. Redis는 데이터 검색을 위해 Database에 접근하기 전 메모리에서 Cache를 가져다 쓴다는 점에서 속도가 빠르다. 매우 빠른 서비스 및 메모리 내 기능을 제공하기 때문에 지속성이 중요하지 않고 약간의 손실을 견딜 수있는 짧은 보존 메시지에 적합하다. 큰 메시지를 처리 할 때는 대기 시간이 오래 걸린다. RabbitMQ 메시지 브로커이다. 응용 프로그램(applications)에게 메시지를 주고 받을 수 있으며, 메시지가 수신될 때까지 안전하게 있을 .. 2023. 2. 20. 이전 1 다음 728x90 반응형