API潮涌移动互联 暗藏应用性能隐忧

2015-04-14 15:43:05来源:威易网作者:

今天,开发者使用QQ/微博/微信的API实现用户登录,使用高德地图的API提供位置服务,使用支付宝的API实现支付功能……API已经彻底改变了传统软件程序开发层叠模式,成为移动互联网大潮中不可或缺的一部分。

从Web 2.0开始,开放成为互联网的主旋律,而API作为平台开放的标志,被广泛使用。今天,开发者使用QQ/微博/微信的API实现用户登录,使用高德地图的API提供位置服务,使用支付宝的API实现支付功能……API已经彻底改变了传统软件程序开发层叠模式,成为移动互联网大潮中不可或缺的一部分。

\
传统程序开发层叠模式与开放式API应用模式对比

得益于开放式API的飞速发展,开发者迎来了应用开发的新时代。越来越多的基础服务API以切片的形式来交付:登录、支付、社交、邮件、内容、监控管理等,极大的降低了开发的难度和周期,即便个人开发者也能在短时间内开发出结构相对复杂的应用和游戏APP。

随着API数量的逐年增长,API聚合类网站也获得了广大用户的追捧,在国外ProgrammableWeb得到了广大开发者和企业的追捧,而在中国,BAT等互联网巨头也先后推出自家的开发者平台,通过丰富的API服务抢夺开发者资源。

然而麻烦接踵而来,当API并发访问量从测试环境的数百骤增到数万甚至更高时,当应用部署到更复杂的网络环境时,性能骤减成为必然。除夕之夜掀起全民摇手机浪潮的微信红包、朋友圈一夜爆红的“大片特效”应用——足记,都因为用户访问并发量激增导致API性能骤减,甚至无法使用。而淘宝和12306的用户恐怕早已习惯了购买流程上的各种卡顿、延迟和无法使用。

技术实力雄厚的国外应用同样不能幸免。Twitter的成功与开放API是密不可分的,超过一半的流量都是来自第三方接口,然而随着Twitter的OpenAPI发布数量不断增加,其巨大的访问量引发稳定性大为降低,宕机频繁,几乎所有Twitter用户都遇到过的现象。

2014年中,Twitter对部分第三方应用开发商封杀了有关用户数据的开发接口。同期,在线影片租赁提供商Netflix宣布将于年底关闭所有的开发接口,这意味着第三方的应用和工具,再也无法获得Netflix的视频内容。

\

对于应用/服务运维人员来说,API性能降低主要来自三个方面的问题:第一,缺少对数据接口的监控,没有及时主动发现接口性能降低问题所在;第二,缺乏对接口性能的预警,用户增长导致数据接口调用的负载变化趋势没有预警分析;最后,缺少对接口的管理手段,传统的监控手段达不到突破性能瓶颈的效果。

云智慧监控宝首创的API监控(Application Programming Interface Monitoring)服务,能够实时洞察业务流程中API接口的可用性、响应时间和正确性,实时反馈各地区用户体验,全面准确分析数据。从用户登录、查询、下单、支付到业务处理查询等整个业务的交付链进行全天候的性能监控和预警,提高核心业务的运营能力。云智慧监控宝API监控具备强大的数据验证引擎,全面支持JSON、XML甚至Text、Response Status验证,跨多平台应用,从API和数据支撑层保障用户的数据通信运行逻辑始终符合业务的预期结果。

近日,监控宝对API监控模块进行了全面的优化,配置过程更简单易用,报表视图的直观性。如果说好的产品设计能够吸引客户,好的用户体验能够留住客户,好的API性能决定企业的竞争力,监控宝能帮助企业在移动互联网的红海中迎风破浪,攀上浪峰。

关键词:API云智慧