小程序|websocket入门案例: 构建微信扫小程序码登录系统( 二 )
那么它对应的小程序码 , 就可以通过 getMpQrcodeById 这样的方式 , 从自己数据库中取出链接 , 把二维码展示在页面上 , 同时 用户通过微信扫码后登录 , 也可以进行 client 之间 点对点 的通讯 。
不过在用户量大的时候 , 有可能会遇到 码不够用的情况 , 这种建议可以先预先估计用户数量生码 , 或者构建一个 job 检测发码数量 , 实时生码 , 插入数据库 , 上传CDN , 并刷新 ws 发号规则 。
扩展后如图所示:
扩展阅读
多实例模式
在多进程或者集群下如何处理呢? 比如 ClientA 连 ServerA ClientB 连 Server B 他们这 2 个 Client 之间要如何进行通信呢?
- 一种还是以单例网关的形式 , 构建一个注册中心负责统一的收发调度 , 然后把逻辑运算交给其他的运算服务去做 。
- 另一种是构建一套 发布/订阅机制 (比如 redis 的 Pub/Sub mechanism)来保证多个 ws 服务 , 可以进行相互通信 。
http -> ws https -> wss
- 苹果|华为新一代“小方表”来了:Watch FIT 2正式官宣
- 小米|小米最强影像旗舰!小米12S系列海报泄密:徕卡标变白了
- 徕卡|超大杯命名揭晓!卢伟冰换上小米12S Ultra
- 户外|“小眼镜”增多 专家支招教你科学用眼
- 单项冠军|再添三家“小巨人”,青岛高新区梯度培育见成效
- 陨石|小行星“打水漂”闯入地球 形成世界最长陨石陨落带
- 小米|小米12S系列官宣7月4日正式发布:小米与徕卡联合研发
- 个头大的车厘子比小樱桃营养价值更高,对吗 蚂蚁新村6月28日答案最新
- ssd|小屏旗舰跌至2699元,67W快充+5000万三摄,成荣耀70最大对手
- ios16|一步到位能用5年,目前这3款手机能闭眼入,买手机不要太小气
