-
Notifications
You must be signed in to change notification settings - Fork 4
알림 시스템 설계 #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
ERD단계별 설계1단계
2,3단계메시지큐 데이터{
"type": "kakaotalk",
"phone_number": "01012345678",
"message": "프동프동 컨퍼런스가 결제되었습니다."
"retry": 0
} Mock 서버 정의
|
|
API workflow등으로 검색해서 나오는 흐름도처럼, 실제 notification의 흐름을 처음부터 끝까지 만들어주는것도 좋을것 같습니다 Twitter Notification 발표를 보고모두 다 변경할 필요는 없고(특히 당장 중요하지 않은 부분을 구현하는건 낭비라고 보입니다), 그냥 새로운 주제 던져봅니다.
|
|
|
|
3. sent_at관련
3. 3-party 알림 서비스로 알림 발송한 내역도 따로 DB에 저장해두어야겠습니까?
8. 12. worker만 추가한다면 한 큐에 대해 여러 worker가 동시에 읽을때 sent only once를 어떻게 준수할지 고민해야할 것 같고(위 @bohblue2 님이 지적한 Exactly Once 문제 참고) , queue를 추가한다면 server, batch 로직에서 각 queue를 어떻게 잘 분산해서 push할지 고민해야겠네요 (예를들어서 queue가 추가될때마다 로직에 config를 다시 설정해서 서버를 다시 띄우는건 좀 번거롭고...) 일단 이정도에서 논의 마치시죠. 16. 트위터 발표를 보니, web notification 알림을 굳이 RDB로 유지할 필요가 없다고 생각합니다. long live cache를 사용해도 충분히 문제가 없을것 같습니다!
|
3. sent_at관련 8. 12. worker만 추가한다면 한 큐에 대해 여러 worker가 동시에 읽을때 sent only once를 어떻게 준수할지 고민해야할 것 같고(위 @bohblue2 님이 지적한 Exactly Once 문제 참고) , queue를 추가한다면 server, batch 로직에서 각 queue를 어떻게 잘 분산해서 push할지 고민해야겠네요 (예를들어서 queue가 추가될때마다 로직에 config를 다시 설정해서 서버를 다시 띄우는건 좀 번거롭고...) 일단 이정도에서 논의 마치시죠. 16. 트위터 발표를 보니, web notification 알림을 굳이 RDB로 유지할 필요가 없다고 생각합니다. long live cache를 사용해도 충분히 문제가 없을것 같습니다!
|
설계는 여기서 마치도록 하죠 ! 👍 |
Description
북마크한 공연이 아직 예매 시작 전일때, 시작 시간에 X일전에 알림을 사용자에게 보내주세요.
To do
The text was updated successfully, but these errors were encountered: