千牛应用平台
千牛应用平台是千牛开放团队基于电商云基础平台,结合千牛端的开放能力,为企业内部和第三方服务商提供可用开发构建、运营、管理、查看数据和优化的一站式应用应用开发管理平台。
千牛应用平台目前主要整合了三方面能力:应用管理、数据监控、业务数据、运营和开发工具,其功能介绍分别如下:
1,应用管理
插件管理
从创建应用到入驻千牛,再到千牛应用发布上线,千牛应用平台对千牛开发者入驻的整个流程进行了整合与连接,在千牛应用平台上,开发者可以完成一站式的入驻与插件生命周期的管理。千牛应用的入驻流程请参见入驻指南-千牛应用入驻流程。
2,数据监控
性能数据
主要包括客户端(性能)数据和服务端(性能)数据两类,从客户端和服务端两个维度对应用的性能进行了全方位监控,数据异常,立即告警,帮助服务商快速定位问题,同时了解自己的应用的性能表现状况。
3,业务数据
业务数据主要用于指导运营负责人如何运营千牛应用。千牛应用平台为服务商提供了丰富的业务数据,主要包括服务报表数据和应用使用数据,帮助服务商了解应用在服务市场的市场流量情况、服务订购情况和应用在千牛端的使用情况等。业务数据相关统计口径以及其他说明请参见千牛应用平台-业务数据说明。
4,开发工具
开发工具主要是为了提升ISV开发千牛应用效率,降低开发成本,提升用户体验为目的,由千牛平台提供的一些服务。平台提供的每个服务介绍如下:
版本管理
为了提升插件的运行效率,提升用户体验,插件的开发形式由原来的h5形式,逐渐的转换成了hybird的方式,而当前千牛有自己的一套hybird框架,即QAP,QAP的使用参考文档,点击这里访问。
使用QAP框架之后,开发好之后需要对代码打包,客户端会下载打包的代码然后执行代码,所以官方提供了一套对于客户端包版本的管理服务。文档点击这里访问。
配置管理
在使用QAP开发插件之后,因为需要打包代码,然后代码下载到用户千牛客户端上执行。在这种方式下如果想要修改客户端的行为,并且让立即生效则变得非常耗时。另外一方面,对于一些需要灰度的功能,或者一些动态修改的值,原来做法都是重新发布。而每次发布都有个潜在的风险就是造成线上故障。所以基于这些问题,官方提供了一个配置管理服务,基于这个服务,ISV可以做到不发布应用的情况下,动态的更改客户端的行为,文档点击这里访问。
实时数据库
当前在千牛上客户端与服务端数据交互的方式只有客户端主动拉取的方式。主动拉取的方式绝大多数情况下能满足业务的需求。但是他也有天然的缺陷,在业务上一些需要多端,多用户之间数据实时同步的情况下就不能满足需求了,所以官方提供了一种数据实时同步的服务,供ISV在需要实时同步的场景下使用,文档点击这里访问。