Advertisement

Sentinel(一)Sentinel功能解析与应用实践

阅读量:

一、什么是Sentinel

该开源项目由阿里巴巴推出,并通过多重技术手段实现服务间的稳定运行。具体而言,它提供了流量控制这一特性以防止资源耗尽;采用熔断降级策略以避免服务单一故障影响整体系统;同时具备系统负载保护功能以确保在高负载情况下仍能维持正常运行。

官网:https://github.com/alibaba/Sentinel/wiki

Sentinel主要特性:

在这里插入图片描述

Sentinel与Hystrix的区别

关于Sentinel与Hystrix的区别见:https://yq.aliyun.com/articles/633786/

总体来说:

Hystrix常用的线程池隔离带来的线程切换开销较大;
Hystrix采用的信号量隔离能够有效管理某个资源调用的最大并发数,并未完全支持自动降级慢调用的功能;
Sentinel利用并发线程数量作为流量控制手段来实现信号量隔离功能

此外还支持

二、代码示例

请遵循官方提供的Quick Start Demo参考资料来了解如何使用Sentinel实现限流和降级功能。参考以下链接:[gith

全部评论 (0)

还没有任何评论哟~