0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云服务治理 | 微服务常见故障模式

IT科技苏辞 来源:IT科技苏辞 作者:IT科技苏辞 2023-01-18 17:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务治理定义

服务治理通常是指通过限流、熔断等手段,保障微服务的可靠运行,即运行时治理。更加宽泛的服务治理还包括微服务持续集成(开源软件管理、自动化测试等),微服务部署最佳实践(滚动升级、灰度发布等),微服务可观测性能力(日志、监控、告警等)构建等。

华为云微服务治理专题主要探讨运行时治理。我们首先从常见的故障模式开始。

扩容缩容

在扩容场景下,新启动的微服务实例需要初始化数据库连接、初始化缓存等,处理能力一定时间才能够达到峰值。消费者调用新启动的微服务实例,也需要新建立网络连接,这个过程通常是非常消耗CPU并且耗时的操作。在高并发或者高TPS场景下,新启动的实例处理缓慢,很容易导致调用链路雪崩,引起故障。

在缩容场景下,一般会采用优雅停机等策略,将下线的实例先从注册中心摘除,然后再停止进程,防止正在处理的请求失败或者消费者将新请求转发到下线实例。但是现实环境中,优雅停机没有正确实现的情况非常普遍,下线实例被异常终止没有执行优雅停机逻辑的情况也非常普遍。

实例不对等

实例不对等通常有很多原因。在资源受限的场景,可能部分实例使用处理能力相对比较弱的资源。在高可用场景,不同的AZ的时延也存在差异。资源不对等场景触发故障的主要原因是处理能力比较弱的实例会拖慢系统总体的处理能力,需要有合理的机制在实例之间调度请求的执行。

业务逻辑差异

提供者通常存在非常多的业务接口,每个业务接口处理的逻辑不同,这些接口的处理时延也是不一样的。部分访问频率很低的接口,可能非常耗时,甚至触发故障、内存泄漏等问题。当这些耗时接口被频繁访问的时候,会抢占其他接口的处理资源,导致其他接口的处理也变得缓慢。

超出系统处理能力的流量

秒杀、大促和热点事件等场景,会产生超出系统处理能力的流量,这些流量如果没有被快速丢弃,就会占用大量的处理资源,并触发系统处理链路的大量超时甚至系统瘫痪。有机器人参与的情况下,资源容易被机器人全部抢走,正常用户得不到公平合理的处理资源。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2804

    浏览量

    19078
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华纳VPS容器服务网格流量管理:实现微服务高效路由

    计算和微服务架构日益普及的今天,华纳香港VPS凭借其优越的地缘优势和网络自由,成为众多企业部署容器化应用的热门选择。复杂的微服务架构带来了流量管理的巨大挑战。本文将深入探讨如何利
    的头像 发表于 10-16 17:09 374次阅读

    服务器数据恢复—如何预防服务故障与恢复服务器数据!

    服务常见故障: 硬件故障:磁盘损坏、电池故障等。 软件问题:操作系统崩溃、未知的程序运行错误等。 病毒破坏:勒索病毒加密、删除服务
    的头像 发表于 03-11 12:36 810次阅读

    微服务器架构几种典型的基础框架,你了解吗?

    SpringCloud、Dubbo、Dropwizard、Akka等是常见微服务框架。SpringCloud基于SpringBoot,生态丰富;Dropwizard轻量且继承SpringBoot优点
    的头像 发表于 03-04 11:05 782次阅读

    华为 Flexus 服务器 X 实例全面使用操作指南

    架构师顾炯炯牵头研发。它基于擎天 QingTian 架构、瑶光脑、盘古大模型等根技术创新,是业界首款应用驱动的柔性算力服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、数据库、虚拟桌面、分析
    的头像 发表于 01-23 17:58 913次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例全面使用操作指南

    微服务容器化部署好处多吗?

    微服务容器化部署好处有很多,包括环境一致性、资源高效利用、快速部署与启动、隔离性与安全性、版本控制与回滚以及持续集成与持续部署。这些优势助力应用可靠稳定运行,提升开发运维效率,是现代软件架构的优质选择。UU小编认为微服务容器化
    的头像 发表于 01-17 10:22 541次阅读

    新加坡服务器网络中断的常见原因有哪些

    新加坡服务器网络中断的常见原因包括以下几方面: 硬件故障,网络设备故障:数据中心内部的路由器、交换机等网络设备出现
    的头像 发表于 01-13 17:03 1164次阅读

    基于华为人脸识别服务(FRS)开发体验

    这篇文章的内容主要介绍:华为人脸识别服务(FRS)接口的使用过程。
    的头像 发表于 01-09 11:32 3441次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b>人脸识别<b class='flag-5'>服务</b>(FRS)开发体验

    华为 Flexus 服务器 X 实例 - 选购到创建宝塔

    1.华为 Flexus 服务器 X 实例介绍 华为 Flexus
    的头像 发表于 01-08 11:51 674次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例 - 选购到创建宝塔

    常见的容器服务引擎有哪些?

    常见的容器服务引擎有哪些?服务引擎涵盖数据库、数据存储、数据处理、数据分析、容器、机器学习
    的头像 发表于 01-07 09:49 673次阅读

    基于华为 Flexus 服务器 X 搭建 jumpserver 堡垒机软件

    技术创新,是业界首款应用驱动的柔性算力服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、数据库、虚拟桌面、分析索引、微服务、CI/CD 等。 传统厂商的服务
    的头像 发表于 01-02 11:59 845次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 搭建 jumpserver 堡垒机软件

    华为 Flexus 服务器 X 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 技术人员常面临的问题。华为的 Flexus 服务
    的头像 发表于 12-30 09:16 1100次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例的使用教程

    华为 Flexus 服务器 X 实例的购买及使用体验

    前言 随着计算的不断发展,服务的使用变得越来越方便。它不仅提高了我们的工作效率,还帮助我们提升了技术能力,增强了在职场中的竞争力。华为
    的头像 发表于 12-24 17:26 975次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例的购买及使用体验

    宝藏级微服务架构工具合集

    大量数据流。这些工具各有特色,可根据具体需求和场景选择合适的来构建和管理微服务架构。以下是UU小编整理的几个热门的微服务架构工具及其概括性介绍:
    的头像 发表于 12-21 16:33 895次阅读

    膜厚测试仪的常见故障及解决方法

    膜厚测试仪在使用过程中可能会遇到一些常见故障,以下是一些常见故障及其解决方法: 一、仪器不开机 检查电池 : 确认电池是否有电,如电量不足,更换新的电池。 检查电池是否接触良好,电极片是否有氧化或
    的头像 发表于 12-19 15:35 3465次阅读

    NVIDIA NIM微服务登陆亚马逊科技

    经过优化的 NIM 微服务现可在 Amazon Bedrock Marketplace、SageMaker JumpStart 和 AWS Marketplace 上获取,用于各种 NVIDIA 和生态系统模型。
    的头像 发表于 12-06 13:33 1092次阅读