工具
文章平均质量分 69
whz-emm
这个作者很懒,什么都没留下…
展开
-
kubernetes故障模拟:ChaosMesh && litmus使用
混沌工程介绍2008年8月, Netflix 主要数据库的故障导致了三天的停机, DVD 租赁业务中断,多个国家的大量用户受此影响。之后 Netflix 工程师着手寻找替代架构,并在2011年起,逐步将系统迁移到 AWS 上,运行基于微服务的新型分布式架构。这种架构消除了单点故障,但也引入了新的复杂性类型,需要更加可靠和容错的系统。为此, Netflix 工程师创建了 Chaos Monkey ,会随机终止在生产环境中运行的 EC2 实例。工程师可以快速了解他们正在构建的服务是否健壮,有足够的弹性,可以原创 2022-01-25 15:22:54 · 2429 阅读 · 0 评论 -
github.com/spf13/pflag使用
使用全局pflag获取选项参数package mainimport ( "fmt" "github.com/spf13/pflag")var ( name string age int weight *int height *int)func init() { // 支持长选项、短选项、默认值和使用文本,并将标志的值绑定到变量。 pflag.StringVarP(&name, "name", "n","null", "Input Your Name").原创 2021-12-11 21:59:13 · 745 阅读 · 0 评论 -
n9e源码阅读-agent-2-log&toolkits/pkg/logger使用
package mainimport ( "fmt" "github.com/toolkits/pkg/logger" "os")type Config struct { Dir string `yaml:"dir"` Level string `yaml:"level"` KeepHours uint `yaml:"keepHours"`}//详情请看https://github.com/toolkits/pkg/tree/master/logger.原创 2021-01-29 16:28:37 · 284 阅读 · 0 评论 -
n9e源码阅读-agent-1-配置文件解析&viper使用
package mainimport ( "bytes" "fmt" "github.com/spf13/viper" "io/ioutil" "time")type ConfigT struct { Stra straSection `yaml:"stra"` Worker workerSection `yaml:"worker"` Enable enableSection `yaml:"enable"` Job jobSection `y.原创 2021-01-28 15:56:54 · 891 阅读 · 0 评论 -
Makefile使用
基本使用当前有如下Golang代码需要编译package mainimport "fmt"func main(){ fmt.Println("hello makefile!\n")}make支持makefile和Makefile两种命名方式,一般将文件命名为Makefile,以下内容分别表示为:hello: 目标文件 main.go: 依赖文件 go build -o hello: 生成目标文件的命令% cat Makefilehello: main.go..原创 2021-12-11 17:02:49 · 494 阅读 · 0 评论