每天进步一点点

2021-04-30【Quarkus】

2021-04-30  本文已影响0人  桢桢claire

容错规范

自动重试

超时

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

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

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

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

分布式跟踪

OpenTracing的概念

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读