记一次kafka迁移的相关问题

流程:
1.先找到所有的消费方有多少group并通知他们做好准备
2.kafka生产者迁移成新地址
3.消费方等旧kafka消费完成后更改为新的kafka地址

Kubernetes(k8s)中重启过程中服务任务未执行完而导致数据丢失
调整重启策略:在Deployment或StatefulSet的配置中,可以通过调整重启策略来控制Pod的重启行为。默认情况下,重启策略为"Always",即无论何时Pod终止,都会立即重启。可以将重启策略设置为"OnFailure",这样只有在应用程序失败时才会触发重启,从而避免在正常重启过程中中断任务。

优雅地终止(Graceful Termination):在应用程序中实现优雅地终止机制,即在收到终止信号(例如SIGTERM)时,先完成正在进行的任务,再正常退出。Kubernetes会发送终止信号给Pod,而应用程序需要捕获并处理该信号。通过优雅地终止,可以确保在重启过程中尽可能地完成当前任务,避免中断。

你可能感兴趣的:(kafka,分布式)