看看“疫苗查询”小程序有温度的代码

近日,一篇《疫苗之王》刷爆了朋友圈,疫苗的安全问题被推到了风口浪尖,腾讯安全反诈骗实验室团队推出了“腾讯安心计划”小程序,方便用户便捷地查询疫苗安全信息。

这样一个暖心的小程序是怎样做出来的?

“腾讯安心计划”小程序分为三个主要服务:小程序前端、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这样的实现组合,可以在只有一个前端+一个后端开发者,或者一个全栈开发者的情况下,在一天之内就可以高效便捷地实现一个与“腾讯安心计划”功能类似的小程序了。

如果优秀的您对代码有不一样的想法,欢迎留言评论。

看看“疫苗查询”小程序有温度的代码相关推荐

  1. springboot疫苗预约小程序毕业设计毕设作品开题报告开题答辩PPT

    springboot疫苗预约小程序毕业设计毕设作品开题报告开题答辩PPT 用户注册登录:注册普通账号,然后使用注册的账号登录登录 微信授权登录:直接使用微信作为账号,授权后登录 资讯功能:用户可以任意 ...

  2. 用python做一个数据查询软件_使用Python实现NBA球员数据查询小程序功能

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于早起Python ,作者投稿君 一.前言 有时将代码转成带有界面的程序,会极大地方便 ...

  3. 王者荣耀战力查询小程序源码下载-支持安卓ios微信和QQ战力查询支持打包成APP

    王者荣耀战力查询小程序源码下载-支持安卓ios微信和QQ战力查询支持打包成APP 该源码没有后台的也无需后台的,所以也就没有什么服务器和域名的烦恼和费用了 使用方法用HBuilder X软件打开文件然 ...

  4. python进行数据查询_使用Python实现NBA球员数据查询小程序功能

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于早起Python ,作者投稿君 一.前言 有时将代码转成带有界面的程序,会极大地方便 ...

  5. 小程序毕设作品之微信疫苗预约小程序毕业设计(7)中期检查报告

    整个项目包含了:开题报告 + 开题报告PPT + 任务书 + 中期报告 + 论文模板 + 答辩PPT等 + 项目源码 主要安介绍了系统在开发过程中所应用到的一些关键的技术,主要包括了前端小程序开发的M ...

  6. 查分吧(chafenba)万用考试成绩查询小程序源码

    查分吧(chafenba)万用考试成绩查询小程序源码 小程序演示:查分吧 小程序源码:http://mabida.cn/chafenba.zip 可以快速应用于保密性不高且修改不频繁的成绩.工资.证书 ...

  7. 股票查询小程序_以龙虎榜数据为例

    功能需求 1.程序启动后,给用户提供查询接口,允许用户重复查股票行情信息(用到循环) 2.允许用户通过模糊查询股票名,比如输入"生物",就把所有股票名称中包含"生物&qu ...

  8. 垃圾分类查询+小程序源码

    老规矩先上演示图片 垃圾分类查询PC端 垃圾分类查询小程序端 小程序截图.jpg 源码地址 链接:https://pan.baidu.com/s/1DrYxx5k8n7I4r5TMr7SYzg 提取码 ...

  9. 公交车查询小程序开发应具备哪些功能

    ​​ 随着社会以及互联网的不断发展,乘坐公交车是我们出行的工具之一了,在我们乘坐公交车之前一般都会查询我们出行的路线,查询我们要乘坐的公交车还有多久到达该站点,一般我们都是使用公交车查询小程序去查询这 ...

最新文章

  1. WCF中的序列化[上篇]
  2. linux系统相关硬件查询
  3. 使用第三方插件,对office,PDF 进行预览
  4. iptables 基础
  5. css 跳动的心_如何用纯CSS为您的情人打造一颗跳动的心
  6. ATL和ActiveX做的控件.dll和.ocx最主要的区别(摘录)
  7. 4.3.5子网划分和子网掩码
  8. 华为tsm_台积电:如果不能向华为销售芯片,其他订单可快速取代华为空缺
  9. Itext学习(二)----实现把图片转化为pdf
  10. [转]加密技术在企业数据安全中的应用
  11. TensorFlow:模型的保存与恢复(Saver)
  12. fastcgi与cgi的区别
  13. 稀疏编码(sparse code)与字典学习(dictionary learning)
  14. 转 windows核心编程 学习笔记 目录
  15. 数据采集之登录那些事
  16. 2019年全国各类型POI数据
  17. 最长公共子串(动态规划)
  18. vmware15安装黑苹果懒人版教程
  19. 修改某张表的结构_在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是Alter。...
  20. 在IIS上部署ASP网站

热门文章

  1. uniapp解决荣耀系列手机无法真机调试的问题
  2. c语言 如何防止野指针,C语言如何防止野指针
  3. 多测师杭州拱墅校区肖sir_高级金牌讲师_项目实战之银行项目
  4. 经纬度算距离方法(续)
  5. DevOps免费学,还有证书
  6. WiFi Signal Strength Explorer 2.3 Mac的WiFi信号强度检测工具
  7. 系统重构与新旧系统切换方案概述
  8. Java Karate BDD测试框架在POST接口中的应用
  9. AMD新旗舰APU A12-9800 主频可超频至4.8GHz
  10. 【Spark SQL】Spark SQL开发