gpt4 book ai didi

java - 如何在 Amazon-ECS 实例之间共享连接池

转载 作者:行者123 更新时间:2023-12-02 01:56:21 25 4
gpt4 key购买 nike

我有在 Amazon-ECS 上运行的 spring-boot 应用程序。使用 ECS 动态添加应用程序实例。现在每个应用程序都有 HikariCP 作为连接池。因此,当我增加实例时,每个实例上的连接池不共享,这将导致问题。我该如何处理这个问题?

到目前为止,我已经尝试创建中间层来处理连接池和查询将通过它,但话又说回来,这只是另一个瓶颈,我如何扩展这个瓶颈?其他部分使用 JNDI 进行相同的操作,这与之前的解决方案有些相似。或者调整每个集群上连接池的大小,但是当实例增加或减少时,我也希望调整此大小。

老实说,我不知道人们如何在集群环境中处理连接池。可以做什么来共享连接池,或者问题是应该共享,如果是这种情况,如何限制连接数量,以便实例不会饥饿。

最佳答案

具有多个实例的连接池的正常做法是独立管理每个连接池。

当您在 ECS 上运行 Spring Boot 应用程序的多个实例时,每个实例都需要自己的连接池,并且该连接池的参数通常不会随着实例数量的增加或减少而变化。

本质上,您决定如何设置适合每个实例的连接池参数,并确保数据库服务器可以处理您期望这些设置产生的最大连接数。

关于java - 如何在 Amazon-ECS 实例之间共享连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57396538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com