优质服务必备的几个因素
标准
即服务可用性,比如失败率不能超过百万分之一
性能
并发能力,需要一个明确的数值,且应用方申请使用的时候,也必须提供所需的并发需求
安全
需要保证该服务必须是安全的,要能够阻拦掉不合法的请求
代码质量
代码必须经过严格审核,逻辑清晰,要有必要的注释,必须有单元测试
监控
需要根据应用进行分级,重要的应用应该采用短信、Vanish等及时报警
降级方案
出现异常时,需要有快速降级解决的方案,保证服务可用性
通知功能
比如服务要升级、服务所在的服务器、数据库要升级等等,需要有一个通知应用方的功能,且要保证该通知到达应用方
管理
需要有一个后台,可以看到每个应用方的情况,包括有哪些应用、每个应用的数据统计等等
独立性
服务需要独立于其他服务或者业务,避免产生关联影响