开发者社区> 问答> 正文

[@小川游鱼][¥20]收款到账提醒

像支付宝和微信的收款到账是如何做到实时提醒的?

展开
收起
Nebula 2018-12-15 23:07:39 1674 0
2 条回答
写回答
取消 提交回答
  • 潜水砖家
    1. 手机客户端有一个后台服务,后台服务与服务器长期保持连接状态(也可能是隔一段时间连接一次),这里涉及具体技术问题,是使用长连接还是短连接,这里需要有性能,流量,电量等方面的考虑。
    2. 当服务器有消息需要发送给客户端时,它会获取当前在线的所有客户端连接信息,然后通过某种方式(socket,http等)把消息传递给客户端,客户端收到消息后根据消息类型展示出来。

    当然上述所说内容只是具体流程,中间还有很多问题需要考虑,如客户端后台服务被清理,客户端没有信号等问题都会导致消息获取失败。

    2019-07-17 23:22:04
    赞同 展开评论 打赏
  • 阿里云问答专家、阿里云认证云计算工程师、Java研发工程师

    应该是通过移动推送实现的。

    2019-07-17 23:22:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载