一、为什么要实现优雅停机 + 不停服更新? 提升用户体验:避免服务中断,减少用户困扰; 增强系统稳定性:确保服务在停止前处理完现有请求,减少错误,避免数据异常; 支持持续交付:实现...
一、Springboot中的logback配置: 由于springboot默认集成的就是logback,所以,我们也不需要另外再引入什么依赖; 1、在 src/resources ...
一、RocketMQ的读写队列 首先,我们要知道: 当我们生产者将消息发送到RocketMQ的某个Topic时,Topic只是一个逻辑概念,实际上是会分为几个MessageQueu...
可以说,kubernetes是整个Golang生态最成功的的项目,没有之一,而Golang之所以能发展如此之好,很大程度也是乘着云原生的东风,docker + k8s,尤其是k8s...
一、Pflag的基本介绍与特点 1、pflag的基本介绍: 在使用 Go 进行开发的过程中,命令行参数解析是我们经常遇到的需求。尽管 Go 标准库提供了 flag 包用于实现命令行...
Viper 是一个功能齐全的 Go 应用程序配置管理库,支持很多场景。它可以处理各种类型的配置需求和格式,包括设置默认值、从多种配置文件和环境变量中读取配置信息、实时监视配置文件等...
Cobra 是一个 Go 语言开发的命令行(CLI)框架,它提供了简洁、灵活且强大的方式来创建命令行程序。它包含: 一个用于创建命令行程序的库(Cobra 库)—— k8s中就是引...
先会过一个初级但是很重要的概念(在Java多线程中也不停地强调): 并行:多个处理器同时处理多个任务,无论在宏观还是微观上,每一时候都是多个任务同时被执行; 并发:由单个处理器同时...