如何设计队列系统?

时间:2016-12-09 12:24:14

标签: database-design

我想为我的应用实施队列管理系统。用户可以预约医生。

这是我的流程

当患者要求咨询时,她/他的请求就在队列中。

这个流程

用户发送预约请求,系统添加的是列表中的请求。 系统将通知系统中连接的第一位医生 如果医生接受了请求。状态已更改为“已接受” 如果医生不接受请求。系统会向列表中的下一位护士发送通知。

数据库是Postgres 通知将通过ActionCable(Web)完成并推送苹果通知

表格

Requests

id
profile_id
status
created_at
updated_at

Notifications
id
kind
user_id
created_at

Consultations
id
user_id
doctor_id
status ( inprogress/ done )
created_at
updated_at

我想暂时做一些简单的事情,但我希望你对我的流量和表格有所了解

0 个答案:

没有答案