标签: hibernate kubernetes microservices canary-deployment
在微服务体系结构中部署应用程序时,数据库会话出现问题。以下是我的技术栈:
发生这种情况的场景:
每当我进行金丝雀部署时,它都会引入具有 schema with new column 的新服务器(pod),但是没有删除任何表或列,我看到会话数开始在超过数据库连接阈值的旧服务器(荚)。
在调试中,我意识到,是在第一次向 new 服务发出请求时(而不是在服务器启动期间)对模式进行更新,不确定是否与此相关。
可能是什么问题,如何避免这种情况?