spring boot rabbitmq 적용1 RabbitMQ 적용기 RabbitMQ 적용하기 이번 프로젝트에서 배치 서버에서 주기적으로 크롤링 서버를 호출해서 최신 크롤링 정보를 크롤링 해온 다음에 이것을 DB에 저장하는 로직이 있었다. 이때 여러 문제점이 발생해서 이를 해결하기 위한 목적으로 RabbitMQ를 추가하게 되었는데 이에 대해 포스팅하고자 한다. 이 프로젝트에서 크롤링 데이터를 크롤링해서 DB에 Insert하는 로직 이 프로젝트에서 최신 크롤링 데이터를 크롤링 해오는 크롤링 로직은 다음 그림과 같다. (1) 배치 서버에서 20분 간격으로 크롤링 서버를 호출한다. 이때 DB에서 가져온 마지막 크롤링 데이터의 URL 값도 넘겨준다(크롤링 서버가 최신 크롤링 데이터만 가져오도록 하기 위해서) (2) 크롤링 서버는 크롤링 데이터의 URL을 비교해서 최신 크롤링 정보.. 2023. 3. 13. 이전 1 다음