构建高可用服务笔记

构建高可用服务的几种方式

1、分级部署管理

将重要的应用服务部署到质量较好的服务器,不那么重要的优先级可以降低,在服务部署上也进行必要的隔离,避免连锁反应。

2、超时设置

设置请求超时响应,如果请求超过时间未响应,则根据策略抛出异常或者重试或者转移到其他服务器上

3、异步调用

通过消息队列的方式调用服务

4、服务降级
5、幂等性设计

数据层的高可用

1、数据备份
冷备

热备

2、失效转移

“当一头牛拉不动车时,不要试图找一头更强壮的牛,而是用两头牛来拉”

posted @ 2022-06-24 14:57  DawnHouse  阅读(22)  评论(0)    收藏  举报