优质服务必备的几个因素

标准

即服务可用性,比如失败率不能超过百万分之一

性能

并发能力,需要一个明确的数值,且应用方申请使用的时候,也必须提供所需的并发需求

安全

需要保证该服务必须是安全的,要能够阻拦掉不合法的请求

代码质量

代码必须经过严格审核,逻辑清晰,要有必要的注释,必须有单元测试

监控

需要根据应用进行分级,重要的应用应该采用短信、Vanish等及时报警

降级方案

出现异常时,需要有快速降级解决的方案,保证服务可用性

通知功能

比如服务要升级、服务所在的服务器、数据库要升级等等,需要有一个通知应用方的功能,且要保证该通知到达应用方

管理

需要有一个后台,可以看到每个应用方的情况,包括有哪些应用、每个应用的数据统计等等

独立性

服务需要独立于其他服务或者业务,避免产生关联影响