目前想到的是 轮询? websocket ? see? 各有利弊
不知道业界通用的方案是什么。
服务端使用 Django 开发。
客户端使用 Flutter ,用于 Android Pad 和 iPad 。
不知道业界通用的方案是什么。
服务端使用 Django 开发。
客户端使用 Flutter ,用于 Android Pad 和 iPad 。

1 zxkxhnqwe123 Jul 4, 2024 任务系统 |
2 keakon Jul 4, 2024 友情提醒,最好换个框架,不然每秒几十个订单可能就扛不住了。 然后通知是什么场景呢?用户刷卡时,pos 机发到 server 端,处理完通知么?这个不是秒级就完成了么,还需要轮询? |
3 linhua Jul 4, 2024 非 web 端 mqtt ,web 端 mqtt+websocket 或者其他 pub/sub 模型的 比如 redis stream ,redis stream 是 at-least-once |
4 whatsupbitch OP @zxkxhnqwe123 celery + websocket? |
5 whatsupbitch OP @keakon 谢谢,描述错误了,是收银系统。小程序或者点餐完成后,通知系统打印小票。开始用户不会太多,想先快速实现。后期用户多了准备用.net 把面 c 端的重构一下。 |
6 whatsupbitch OP @linhua 谢谢,研究研究。 |
8 julyclyde Jul 4, 2024 这种低频应用,随便写写就好了 你系统处理能力再快,瓶颈也都在食客和厨房,而不是在 POS |
9 tomczhen Jul 4, 2024 纯看 Web 处理能力,正常部署 Django 跑个 3000qps 没啥问题啊,怎么能得到每秒几十个订单就扛不住的结论? |
11 rb6221 Jul 4, 2024 丢 redis 事件消费呗 |
12 imokkkk Jul 4, 2024 看实时性要求高不高,不高的话定时轮询就行,否则就 websocket ,但复杂很多 |
13 ytll21 Jul 4, 2024 @whatsupbitch #5 小程序或者点餐完成后,通知系统打印小票。 -------------------------------------------- 为什么需要通知系统?待打印的订单都在数据库中,系统每 1 秒查询下数据库中未打印的订单,拉出来打印就行了。 |