웹소켓에 pub/sub용으로 redis rabbitmq 쓸려고 하는데 둘다 장단점이 있어서 고민중임
첫번째 redis를 쓸때
일단 redis는 어차피 채팅말고도 딴 용도로 쓰기 때문에 redis용으로 따로 서버를 안만들어도 됨 그리고 쓰기 더 편함
그대신 웹소켓 끈길때 메세지 누락가능성 있음
rabbitmq는 원래 안쓰기 때문에 서버(컨테이너)따로 만들어야함
그대신 웹소켓 끈켜도 메세지 누락 안함
어떤걸로 써야할지 고민중이네
웹소켓에 pub/sub용으로 redis rabbitmq 쓸려고 하는데 둘다 장단점이 있어서 고민중임
첫번째 redis를 쓸때
일단 redis는 어차피 채팅말고도 딴 용도로 쓰기 때문에 redis용으로 따로 서버를 안만들어도 됨 그리고 쓰기 더 편함
그대신 웹소켓 끈길때 메세지 누락가능성 있음
rabbitmq는 원래 안쓰기 때문에 서버(컨테이너)따로 만들어야함
그대신 웹소켓 끈켜도 메세지 누락 안함
어떤걸로 써야할지 고민중이네
웹소켓 끊길 때 누락가능성 있다는 게 왜 그럼?
일단 웹소켓 연결 끈겨있을때 메세지 보내면 rabbitmq는 저장한다음 연결되면 보내주는데 redis는 그런거 없지 않음?
아 rabbitmq 클라이언트에 그런 기능이 있나보네 메모리에 쟁여놨다가 보내주는? 음 이 얘기가 아닌가
레디스를 채팅앱에서도 쓰는구나 좆밥이라 리프래시 토큰용으로만 써봄