需求分析:
客户需要监控特定三个网站上的消息公告,如果有符合自己要求的消息,就第一时间通知。客户再根据消息,第一时间做决策。赚的就是那几秒的时间差。时间要控制在3秒内,如果超过了3秒,可能就失去了意义。
概要设计:
根据需求,我们设计了3个模块:刷页面获取消息+分析处理+推送客户
详细设计:
每秒刷新页面,对比过滤排除数据,确定是客户需要的,就推送。问题在怎么推送。客户说了短信、邮件。邮件的方式推送被我们第一时间否定了。因为发邮件不合适,往往有比较大的时延,几分钟是常有的事情,甚至会有可能收不到,比如进垃圾箱。那再考虑短信,都知道大部分短信平台都可以做到秒到,但是目前短信这块,国家限制比较严,发送短信内容需要审核,等等原因,被迫放弃了。有一种办法就是自己实现了,自己做客户端接收这块工作量也不小。刚好,微信,钉钉都有消息推送功能。经过详细了解微信和钉钉的推送规则和开发规则,最终选择钉钉群消息推送。经过测试,基本秒到,发送时间和量限制也符合要求,最终敲定采用推送消息到钉钉群。客户需要阅读消息的,装个钉钉,加人群就行。真的很方便。
开发+测试+交付:
按详细设计的逻辑,开发,测试,一切很顺利。最终交付给客户满意的产品。
本文暂时没有评论,来添加一个吧(●'◡'●)