开发者须知

青云 AppCenter 旨在成立一个帮助开发者快速开发云应用,并且帮助服务商使自己的产品和服务快速便捷抵达企业用户的商业化平台,因此我们对产品的质量要求是苛刻的,在发布产品之前一定要做以下检测,否则审核肯定通不过。开发供自己内部使用的用户也可以参考一下部分标准。

青云应用中心开发者注意事项:

关于开发测试

  1. 一个完整的产品不仅仅是服务创建成功就算完成任务,还要测试关闭集群、启动集群、删除集群、恢复集群(删除并从回收站恢复)、重启服务,横向伸缩 (如果提供此弹性能力),纵向伸缩等操作,每次操作完毕查看 job 是否成功,确保各阶段 service 脚本的健壮性
  2. 确保用户数据在每个测试之后有没有丢失。如果因为没有按照青云 AppCenter 规范开发应用导致数据丢失青云概不负责,而由应用提供商或开发者自己负责
  3. 为保障应用的使用稳定性,请至少提供 health check,如提供应用监控,请确保监控告警的完备性和合理性,一般不要有过多的监控指标,尽量控制在 20 个以内
  4. 配置文件作为用户可见部分,开发者应站在用户角度确保配置文件的合理性,比如 config.json 定义只能创建一个节点,但是仍然提供了scale_horizontal,或者数据库服务用了容量盘、默认配置过大,这都是不合理的
  5. config.json 中如果是密码类型的参数,不能是明文,请指定 type 为 password
  6. 合理定义应用版本,比如多个应用其实可以合成一个多版本的应用,不然单个合作伙伴的应用会在应用中心占屏;或者有些版本确实需要分成多个应用以便管理,比如分成基础版、高级版、企业版等;

关于文字展示和说明

  1. 请务必提供访问方式说明,而不是简单的贴上来原有产品说明书,如 web 管理控制台的 url,用户名密码等,即站在用户角度,当用户在青云控制台部署好 app,该以何种方式,如何操作才能访问到服务
  2. 确保应用及版本的描述及使用说明的中文及英文的正确性和合理性及易读性,有没有错别字等,应用的描述和版本的描述尽量别重复
  3. 使用说明、服务条款格式要正确,比如 list 不能写成一排等
  4. 确保提供国际化文件,如使用翻译软件辅助,请一定二次检查翻译文字的合理性
  5. 如果只是单机版或体验版请在版本中注明,这样将来如果支持集群,可以通过创建一个新的集群版,而不是一个新的 app
  6. 文字描述应根据应用实际情况,避免有任何夸大,诱导性文字
  7. 需要 license 的应用要在版本描述里说清楚

关于定价及收费方式

  1. 定价要合情合理
  2. 如提供的是临时的或者是有时间限制的 license,请务必在使用说明中着重说明,并提供 license 失效情况下的解决方案
  3. 不清楚的地方请联系青云渠道部

有疑问请通过工单的方式和我们联系,谢谢!

results matching ""

    No results matching ""