L4로드밸런싱으로 구성되어 있는서버 A B가 있어
A, B라는 서버가 외부에 요청을 하고 응답을 받으면 결과를 Db에 insert하는 방식이야
추가적으로 외부에서는 요청에 대해서 성공적으로 비즈니스 로직을 처리했으면 응답 외에 A or B서버에 noti를 주고 있어
문제는 응답이 오는 속도보다 Noti가 빠른 상황인데
지금 구현 방식은 noti를 받았을때에 이미 처리된 요청이면 무시하고 만약 되지 않았다면 db에 insert하고
Noti가 아닌 요청에 대한 응답을 받았을 시 이미 noti를 통해 처리되어 있으면 insert를 안하는 방식인데
뭔가 더 좋은 방식이 없을까? 너무 거지같은데...
A, B라는 서버가 외부에 요청을 하고 응답을 받으면 결과를 Db에 insert하는 방식이야
추가적으로 외부에서는 요청에 대해서 성공적으로 비즈니스 로직을 처리했으면 응답 외에 A or B서버에 noti를 주고 있어
문제는 응답이 오는 속도보다 Noti가 빠른 상황인데
지금 구현 방식은 noti를 받았을때에 이미 처리된 요청이면 무시하고 만약 되지 않았다면 db에 insert하고
Noti가 아닌 요청에 대한 응답을 받았을 시 이미 noti를 통해 처리되어 있으면 insert를 안하는 방식인데
뭔가 더 좋은 방식이 없을까? 너무 거지같은데...
nodejs면 compromise 쓰면 될듯