如题,mongodb的连接选择在什么时候检查?是在项目启动的时候检查还是在需要查询数据库的时候检查?具体的优缺点在哪?
求大佬们支招啊
启动的时候检查一下,运行过程中监听数据库断开或连接出错的事件,都进行处理。
通常产品整体上,对于无数据库的场景,进行功能上的优雅降级,的实现难度很高;所以一般来说一旦数据库通信异常,服务端就得停止对外提供服务,一面造成数据不一致或下游熔断器无法正常熔断的问题。
同意楼上,我是在数据库连接成功时才启动项目。项目中设置断线重连机制,重连不上就停止对外服务。
@libook 好的 谢谢 您说的很对
@kdming 谢谢!