Redis

本地 WMS 看似误连生产:拆解 …

一个本地 WMS 实例的 JDBC 配置明确指向测试数据库,但登录用户、权限和部分页面行为却像来自另一套环境。单看配置文件,很容易得出“应用偷偷连错数据库”的结论。

排查后发现,同一个 Web 应用同时依赖多种数据来源;这些来源指向不同环境,造成了看似数据库串线的现象:

  • 业务数据通过 JDBC 访问数据库;
  • 登录、用户和权限通过远程 UPM 服务取得;
  • Dubbo 服务地址由注册中心或缓存决定;
  • Redis 保存会话、权限或服务发现相关缓存;
  • 本机还可能同时运行多个 Tomcat,每个实例加载不同的配置目录。

因此,业务列表来自测试库,并不代表权限也来自测试环境。

先确认真正处理请求的进程 …