云原生 0 篇文章

在 Kubernetes 中优雅下线微服务应用

在 Kubernetes 中优雅下线微服务应用
在去年写过一篇关于微服务优雅上下线的文章,比较笼统的将了一下微服务保证优雅上下线的一些方式。但随着应用的逐渐 k8s 化,原有的微服务下线会存在一些问题。下线信号钩子之前针对优雅下线使用的还是通过信号响应的方式。一个是 Docker 以及 k8s 中下线信号 SIGTERM,由于这个信号会被 JVM 处理,所以我们写了一份下线逻辑在其 shutdownHook 里。另一个是我们自定义的信号 SIGUSR2,这个本身就是保留

SOFA-MOSN 源码解析—配置详解

SOFA-MOSN 源码解析—配置详解
SOFAMosn 是基于 Go 开发的 sidecar,用于 servicemesh 中的数据面代理。官方文档见 SOFAMosn,基本架构如下:一个简单的结合 sofa-rpc 的例子可参考 SOFAMosn 代理 SOFARPC。观察到启动 mosn 形似./mainstart-cconfig.json,那么我们可以先从分析配置入手,看看 mosn 作为数据代理的整个流转过程。配置初探 config.json 的配置如下:{"se