Yuizhi Blog

The palest ink is better than the best memory(烂键盘)

0%

上一篇已经安装过Gitlab 所以安装的就不重新再讲 ,Gitlab自动化流程CI CD 构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab 的一部分,如果由 GitLab CI 来运行构建任务的话,在执行构建任务的时候,GitLab 的性能会大幅下降。
GitLab CI 最大的作用是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情就交给 GitLab Runner 来做.

GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。

k3s 是一个轻量级 Kubernetes,二进制的安装包才不到40MB,运行内存只需要500MB,相比k8s确实小了很多,k3s是一款完全通过CNCF认证的Kubernetes发行版,编写YAML来对完整版的Kubernetes进行操作,并且它们也将适用于k3s集群,可以使用外部数据源,现在支持的是:PostgreSQL(v10.7,v11.5) Mysql(v5.7) etcd(v3.3.15)

这篇是接着上一篇来写Sentinel 规则持久化到Nacos ,上一篇已经把大部分的流程都走通,但是只把限流完成了,但还有有降级规则,热点规则,系统规则,授权规则没有改造,这篇就来改造这些.

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护等多个维度来帮助您保障微服务的稳定性。