看看“疫苗查询”小程序有温度的代码
2018-07-31 16:14
441 查看
近日,一篇《疫苗之王》刷爆了朋友圈,疫苗的安全问题被推到了风口浪尖,腾讯安全反诈骗实验室团队推出了“腾讯安心计划”小程序,方便用户便捷地查询疫苗安全信息。
这样一个暖心的小程序是怎样做出来的?
“腾讯安心计划”小程序分为三个主要服务:小程序前端、TARS代理服务、TARS后台服务。
1.小程序前端负责接收用户查询请求及反馈结果:
它的页面中实现了一个查询框,并且将查询框内输入的内容组成get请求发往接口URL。
2.代理服务负责解析HTTP请求,并将其转为TARS请求发往后端:
它使用TARS-Node.JS,绑定一个接口URL(如:xxxx.url.com/queryVaccine),通过Node.JS的KOA2框架提供的get方法解析收到的请求,并获得其中的参数,然后直接传参调用后端tars服务的请求接口。
3.查询服务负责提供查询结果:
它提供了一个查询本地内存的功能,首先定期从DB中捞出疫苗的信息数据,并写入内存,在收到接口请求后,在内存中查询到结果,再把结果返回给主调服务。
这样,一个具备查询后台数据功能的小程序就完成了。
小程序的便捷开发与部署,不同于APP的版本管理,可以快速更新页面内容而用户无感知。TARS的多语言支持以及高可用,可以通过多种方案及手段高效实现自己的需求,同时不需要将过多的精力放在服务的容灾容错处理上。
单纯从代码开发效率来看,小程序+TARS这样的实现组合,可以在只有一个前端+一个后端开发者,或者一个全栈开发者的情况下,在一天之内就可以高效便捷地实现一个与“腾讯安心计划”功能类似的小程序了。
总结
好了,以上就是本文的所有内容,希望对大家有所帮助!
相关文章推荐
- 个人小程序智能对话查询工具完整代码分享--快递、身份证、词典、诗词等
- 汽车销量查询小助手(小程序)销量趋势图功能及代码知识分享
- arm力天电子 lpc2148基于DS18B20的温度控制系统程序代码之dat=(j<<7)|(dat>>1)详解
- 编写高质量代码改善C#程序的157个建议——建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T>
- XML文档的PHP程序查询代码
- C# 一个简单分词程序的思路和代码(四) 键树 查询记录
- Python写的天气查询小程序(内含代码注释)
- 手机归属地查询程序代码
- sap用户出口 badi查询程序(通过事务代码)
- 编写高质量代码改善C#程序的157个建议——建议26:使用匿名类型存储LINQ查询结果
- 大家都来看看这个随机发牌的小程序代码。给出一点改进的建议,或者能找出点瑕疵,,呵呵
- 编写高质量代码改善C#程序的157个建议——建议27:在查询中使用Lambda表达式
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 《数据结构》同学链表程序的调试修改代码示例(有代表性,请看看)
- ASP|Google PageRank查询程序代码
- 编写高质量代码改善C#程序的157个建议——建议31:在LINQ查询中避免不必要的迭代
- php goolge pr查询程序代码
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- c++primer(5th)15章 文本查询程序 代码解读(学习继承与多态)与修改+动物运动会代码(学习继承与多态,拷贝用构造函数,=重载运算符)
- 干掉你程序中的僵尸代码