2021-04-30【Quarkus】

容错规范

自动重试

超时

使用舱壁模式进行过载保护

bulkhead模式限制了可以同时执行的操作,让新的请求保持等待,直到当前的执行请求完成。如果在等待的请求在一定的时间后不能执行,则会被丢弃并抛出异常。

使用断路器模式避免故障传递

circuit breaker pattern,避免在错误时进行不必要的调用。断路模式通过检测窗口内的连续故障次数来修复级联故障。如果超过了定义的错误阈值,那么在一定时间内,所有试图调用这个方法的尝试都会立即失败,而不会尝试执行。

分布式跟踪

OpenTracing的概念

span(跨度):一个已完成的工作单元。一个span可包含更多的span。

span context:从一个服务传播到另一个服务的跟踪信息。

baggage item:服务之间传播的自定义键值对

tag:有用户定义的键值对,在span中设置,来查询和过滤,用于识别整个span,不受时间限制。

log:与包含日志信息或其他重要信息的span相关的键值对。用于识别span中的特定时刻。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,957评论 19 139
  • 软件是有生命的,你做出来的架构决定了这个软件它这一生是坎坷还是幸福。 本文不是讲解如何使用Spring Cloud...
    怪瘦Java阅读 133评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,601评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,225评论 4 8
  • 怎么对待生活,它也会怎么对你 人都是哭着来到这个美丽的人间。每个人从来到尘寰到升入天堂,整个生命的历程都是一本书,...
    静静在等你阅读 5,018评论 1 6