Sentinel Go 0.2.0 发布,完善易用性与开源生态
Sentinel 是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Envoy 全局流控支持来为 Service Mesh 提供高可用防护的能力。
近期,Sentinel Go 0.2.0 正式发布,完善易用性与开源生态,新增 gRPC、Gin、Dubbo-go 等框架的适配,新增动态文件数据源支持。在 0.2.0 版本中,用户只需要简单地对 Sentinel 进行初始化,并且为框架配置 Sentinel 的适配即可快速接入。比如针对 Gin Web 服务,我们只需要以下几步即可快速接入 Sentinel:
1、在服务启动的时候对 Sentinel 进行初始化:
import ( sentinel "github.com/alibaba/sentinel-golang/api" ) func init() { err := sentinel.InitDefault() if err != nil { log.Fatal(err) } }
2、在 Gin 的初始化代码中引入 SentinelMiddleware:
import ( sentinelPlugin "github.com/alibaba/sentinel-golang/adapter/gin" "github.com/gin-gonic/gin" ) r := gin.New() // Sentinel 会对每个 API route 进行统计,资源名称类似于 GET:/foo/:id // 默认的限流处理逻辑是返回 429 (Too Many Requests) 错误码,支持配置自定义的 fallback 逻辑 r.Use(sentinelPlugin.SentinelMiddleware())
3、配置流控规则。可以创建动态文件数据源,通过文件配置规则,或硬编码配置规则。
详细特性列表请参考 Release Notes,欢迎大家使用并提出建议。
同时,社区也在完善更多的特性和整合模块,如 etcd 数据源、熔断降级等。Sentinel Go 版本的演进离不开社区的贡献,我们非常欢迎大家持续参与贡献,一起来主导未来版本的演进。若您有意愿参与贡献,可以参考 贡献指南 来入门。积极参与贡献的开发者我们会重点关注,有机会被提名为 Committer。Now start hacking!
消息来源:https://github.com/alibaba/sentinel-golang/releases/tag/v0.2.0
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
backup-db 0.0.6 发布,在 Docker 中运行的数据库备份工具
原理:在原生的docker镜像基础上,加入一备份工具,增强备份功能。 提供postgres, mysql5镜像,可直接使用,如有需要请提issues。 本次更改: 服务端每日10点检查上传的备份文件,如未检查到发邮件通知 fix: 当上传备份文件到服务端发生异常时,下次自动上传未成功上传的文件 现有功能: 可以自行构建docker镜像,支持不同的数据库及不同的版本,如mysql8, oracle, sqlserver2017+等等 支持自定义命令 可以把备份后的文件存入另一台服务器 备份失败邮件通知 服务端每日10点检查上传的备份文件,如未检查到发邮件通知 每日凌晨自动备份 可设置备份文件最大保存天数(最少3天) 参考tls实现加密传输备份文件到服务端,rsa非对称交换密钥 + aes-256-gcm对称加密(每次随机密码+固定验证密码) 项目地址: https://gitee.com/jeessy/backup-db https://github.com/jeessy2/backup-db docker地址: https://hub.docker.com/r/jeessy/backu...
- 下一篇
平安城市智慧升级,你应该知道的三件事
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 据IDC预测,全球数据圈将从2018年的33ZB增长到2025年的175ZB。 其中,人工智能和机器学习在数据分析中的应用预计将大幅增加。到2025年,认知系统所触及的分析数据量将增长100倍,高达1.4ZB。 数据的真正价值在于,决策者能够从相关数据中提取洞察与见解,并采取相关行动。 1)人工智能监控的主要应用市场:平安城市和智慧城市 平安城市和智慧城市是安防领域内传感器、人工智能和数据将产生深远影响的两个垂直领域。 全球城市监控市场在2017年已超30亿美元,预计从2016年到2021年将以每年14.6%的速度持续增长。上海、伦敦和亚特兰大率先在全市范围内部署监控系统,以强化公共安全。 一个城市部署的摄像头和传感器越多,系统需要的存储空间就越大。在5G、物联网传感器、具有AI功能的智能摄像头和边缘计算的推动下,平安城市现已发展成为智慧城市。 据市场研究机构HIS Market预测,智慧城市的数量将翻两番,从2013年的21个增加到2025年的88个。智慧城市项目的核心便是数据——通过...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6