- 主题:这种问题如何设计比较好
就是连接池?
【 在 z16166 的大作中提到: 】
: pool内部维护多个connecion,再加一个queue就行吧。多个connection同时断的话,那是谁也没辙的
: 可能还要刷queue到disk cache
--
FROM 101.228.58.*
异步操作
单个操作带状态
【 在 ziqin 的大作中提到: 】
: 1.用户对这个对象的操作是同步操作还是异步操作?
: 2.单个操作是否带状态?
: 先问自己实际应用场景是什么,不要一来就什么模式,虽然大家灌水最喜欢回答什么模式
: ...................
--
FROM 101.228.58.*
第二种方式也有问题,总体感觉和第一个本质类似,表面上有所差异,比如某个操作访问数据库比较耗时,那么会导致后面的任务被拖累。
【 在 foliver 的大作中提到: 】
: 首先,不存在选择的问题。如果你们软件架构本身就是异步模式,那就选第二种。如果你们没有异步模式,那就只能第一种同步阻塞。
: 其次,数据库访问层本身就该屏蔽这种差异 ,调用者应该无感的。
:
--
FROM 101.228.58.*
没有
- 来自 水木社区APP v3.5.5
【 在 grainbuds 的大作中提到: 】
: 有推荐的吗
--
FROM 111.206.87.*
对啊
正常情况下,你的需求越明确,越好讨论
比如用的什么数据库,是否需要并发连接等等
需求越空泛,讨论也就更加空对空
【 在 grainbuds 的大作中提到: 】
: 就是连接池?
--
FROM 60.12.138.*
用的是mssql,需要并发
【 在 z16166 (Netguy) 的大作中提到: 】
: 对啊
:
: 正常情况下,你的需求越明确,越好讨论
:
--
FROM 101.228.58.*
对。数据库连接池。用条件锁管理。
要具备连接池健康管理。
【 在 grainbuds 的大作中提到: 】
: 就是连接池?
--
修改:ylh1969 FROM 221.221.50.*
FROM 221.221.50.*
连接池里有多个连接。同时允许多个线程同时使用多个连接:即M:N方式。
【 在 grainbuds 的大作中提到: 】
: 第二种方式也有问题,总体感觉和第一个本质类似,表面上有所差异,比如某个操作访问数据库比较耗时,那么会导致后面的任务被拖累。
--
FROM 221.221.50.*
我做过ORACLE的,你用不了,但是思路可以共享。
可以跟你讨论一个健康管理办法,比心跳简单可靠。
我做的是二维连接池。有多个数据库,任意多,看配置,每一个数据库用户/密码就是一个库,每个库多个连接,具体由配置决定。如果没必要,搞单库多连接也行。
【 在 grainbuds 的大作中提到: 】
: 用的是mssql,需要并发
--
修改:ylh1969 FROM 221.221.50.*
FROM 221.221.50.*