mightybruce

mightybruce

V2EX 第 567660 号会员,加入于 2022-01-01 22:54:50 +08:00
根据 mightybruce 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
mightybruce 最近回复了
如果是一些计划任务,建议用 k8s 的 cronjob 来处理
业务代码角度
任务状态和任务信息保存在 DB 中, 修改代码逻辑,在服务里面加一些请求处理,服务增加优雅关闭处理,能够处理 sigterm 的信号。

从 k8s 角度
使用自定义钩子
Deployment 资源支持以下几种钩子:

PostStart 钩子:在容器启动后立即执行。这通常用于执行容器启动后的初始化任务,例如等待其他服务启动、注册服务到服务发现系统等。
PreStop 钩子:在容器关闭之前执行。这通常用于执行容器关闭前的清理任务,例如保存数据、关闭连接、发送信号给其他进程等。

在关闭之前执行一些持久化操作
比如 可以执行一个 HTTP GET 请求 或者 exec 命令,并且它们执行是阻塞的,可以利用这个特性来做优雅停止。

调用 HTTP GET

spec:
contaienrs:
- name: my-container
lifecycle:
preStop:
httpGet:
path: "/stop"
port: 8080
scheme: "HTTP"

修改 terminationGracePeriodSeconds , 将它调整到合适的值,不要过大。
terminationGracePeriodSeconds 等于 服务优雅退出超时时间和 preStopHook 之和
13 天前
回复了 chowdpa02k413 创建的主题 程序员 某五百强信创数据库运维幽默记录
华为的确是关系硬,背后是军工背景,看过油管二爷故事介绍的。
13 天前
回复了 chowdpa02k413 创建的主题 程序员 某五百强信创数据库运维幽默记录
赞同 az467 #40
信创数据库为了方便一体化还自带运维平台,不是通常意义上的单纯数据库。
所以不但有 kafka ,甚至还可能有 redis ,zookeeper ,es 等等一堆东西。
kafka 作为收集事件流和日志的。
查了 gaussdb 的文档,果然要求 ssh, ping 一堆端口
https://support.huawei.com/enterprise/en/doc/EDOC1100345160?currentPartNo=k001&togo=content
14 天前
回复了 Azure99 创建的主题 程序员 分享一下自己训练的大模型
@Azure99 prompt injection attack 科普可以看看这个
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3659 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 04:50 · PVG 12:50 · LAX 21:50 · JFK 00:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.