生产实战

K8s + Springboot 如何实现 优雅停机 + 不停服更新

一、为什么要实现优雅停机 + 不停服更新? 提升用户体验:避免服务中断,减少用户困扰; 增强系统稳定性:确保服务在停止前处理完现有请求,减少错误,避免数据异常; 支持持续交付:实现...
阅读更多
生产实战

Springboot+logback+k8s实现将日志挂载到指定服务器上

一、Springboot中的logback配置: 由于springboot默认集成的就是logback,所以,我们也不需要另外再引入什么依赖; 1、在 src/resources ...
阅读更多
Python相关

如何在Centos7.9上快速部署一套自己的JupyterLab

为什么要搭建一个在线的JupyterLab?         因为近期在研究AI大模型,在研究AI大...
阅读更多
生产实战

RocketMQ高性能原理剖析和可靠性保证

一、RocketMQ的读写队列 首先,我们要知道: 当我们生产者将消息发送到RocketMQ的某个Topic时,Topic只是一个逻辑概念,实际上是会分为几个MessageQueu...
阅读更多
云原生

K8S源码解读系列1 — kubectl命令的执行流程

可以说,kubernetes是整个Golang生态最成功的的项目,没有之一,而Golang之所以能发展如此之好,很大程度也是乘着云原生的东风,docker + k8s,尤其是k8s...
阅读更多
Go相关

Go 语言命令行解析增强工具包-pflag

一、Pflag的基本介绍与特点 1、pflag的基本介绍: 在使用 Go 进行开发的过程中,命令行参数解析是我们经常遇到的需求。尽管 Go 标准库提供了 flag 包用于实现命令行...
阅读更多
Go相关

Go语言功能齐全的配置管理库-Viper

Viper 是一个功能齐全的 Go 应用程序配置管理库,支持很多场景。它可以处理各种类型的配置需求和格式,包括设置默认值、从多种配置文件和环境变量中读取配置信息、实时监视配置文件等...
阅读更多
云原生

Go 语言强大的命令行框架 Cobra 详解(kubernetes源码必需)

Cobra 是一个 Go 语言开发的命令行(CLI)框架,它提供了简洁、灵活且强大的方式来创建命令行程序。它包含: 一个用于创建命令行程序的库(Cobra 库)—— k8s中就是引...
阅读更多
Go相关

Golang协程调度器和GMP模型

先会过一个初级但是很重要的概念(在Java多线程中也不停地强调): 并行:多个处理器同时处理多个任务,无论在宏观还是微观上,每一时候都是多个任务同时被执行; 并发:由单个处理器同时...
阅读更多
生产实战

密码保护:将本地开发环境(内网)穿透至公网域名(微信小程序后台程序开发场景很实用)

无法提供摘要。这是一篇受保护的文章。
阅读更多