Webhook技术在气象资料业务监控中的运用
2019-10-21施佳驰刘丹枫
施佳驰 刘丹枫

摘 要:为保证各类气象资料传输时效,湖南省级气象业务系统须保持不间断24 小时运行。当出现严重系统故障时,极大影响气象资料传输的完整性与及时性。针对省级业务系统中存在的实际问题,采用Webhook技术开发气象资料业务监控系统,通过企业微信群机器人消息推送功能及时通知运维值班人员,使其能在最短的时间内获取未正常上传气象资料的台站号及联系方式,从而提高气象资料传输及时率。
关键词:Webhook,企业微信,资料监控。
1 关键技术介绍
1.1 Webhooks技术介绍
Webhooks是一个api概念,是微服务api的使用范式之一,也被成为反向api,即:前端不主动发送请求,完全由后端推送。简单来说,WebHook就是一个接收HTTP POST(或GET,PUT,DELETE)的URL。一个实现了WebHook的API提供商就是在当事件发生的时候会向这个配置好的URL发送一条信息。与请求-响应式不同,使用WebHooks,可以实时接受到变化。对于第三方平台验权、登陆等 没有前端界面做中转的场景,或者强安全要求的场景等,适合用 Webhooks 做数据主动推送。Webhooks 是一种新的前后端交互方式。如果客户端要长期监听某个任务的状态,按照正常的api调用的方式去做,那么必须不停得轮训服务器来获取当前状态;使用webhook则无需轮训,通过API 可以确定是否发生了更改,如果更改了只需要等待服务器推送信息过来,然后客户端更新就可以。
1.2 企业微信介紹
即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件如雨后春笋般,不断涌现,服务提供商也提供了越来越丰富的通讯服务功能。……
