【发布时间】:2016-12-05 01:36:17
【问题描述】:
我的问题看起来很简单,但有一些子问题需要更深入的检查。 我的问题: 处理数据库连接的最佳做法/架构是什么?
我找到的选项:
- 为每个带有数据库(DB)请求的完整服务创建一个新的 连接到数据库并在查询后再次关闭它。
- 在 REST 服务之外创建一个连接并将其用于每个 查询。
选项 1: 其中一个负面因素是每个请求的建立和关闭连接的成本。
选项 2: 不知道有没有用。我已经研究了 Web 服务生命周期以检查它是如何工作的,但不知道在 Web 服务完成后实例是否会保持活动状态。也不知道这是否是一个好习惯,因为可能存在破坏连接的事件。最后一个问题是我认为请求可能会相互阻塞(因此它破坏了线程的概念)。
希望你能在这个架构上帮助我一点。
你好,
尼克
【问题讨论】:
标签: database rest architecture database-connection