您的位置:首页 > 其它

如何保证服务可用性

2016-10-31 21:12 337 查看
从目前的实战经验来谈谈为了保证服务可用性应该考虑哪些方面(对于简单服务):

一:服务架构层面

(1)根据服务对象地区,考虑节点分布

(2)避免服务单点,至少双机

(3)防止代码之间干扰,避免稳定代码和迭代频繁代码放在一起,可以按照业务或者功能做服务分离。

(4)防止服务之前干扰,重要服务最好做隔离,单独部署

(5)防止数据库压力过大,不然,可能产生雪崩效应,可以根据业务特点做分库分表,加缓存等处理

(6)保证服务尽量有冗余处理能力

二:运维层面

(1)服务监控。比如磁盘、CPU、网络

(2)监控多级别,到达不同级别给出不同警告

三:代码层面

(1)保证代码异常不会导致服务挂掉

(2)保证服务是无状态的,可以支持水平扩展
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  经验