Hibernate数据库连接爆炸

时间:2019-07-19 18:58:13

标签: hibernate kubernetes microservices canary-deployment

在微服务体系结构中部署应用程序时,数据库会话出现问题。以下是我的技术栈:

  • postgress(基于AWS)
  • Hibernate-ORM(hibernate.hbm2ddl.auto = update)
  • kubernetes ...

发生这种情况的场景:

每当我进行金丝雀部署时,它都会引入具有 schema with new column 的新服务器(pod),但是没有删除任何表或列,我看到会话数开始在超过数据库连接阈值的旧服务器(荚)。

在调试中,我意识到,是在第一次向 new 服务发出请求时(而不是在服务器启动期间)对模式进行更新,不确定是否与此相关。

可能是什么问题,如何避免这种情况?

0 个答案:

没有答案