NiGuAnHeShang

NiGuAnHeShang

V2EX 第 609622 号会员,加入于 2023-01-07 17:38:47 +08:00
NiGuAnHeShang 最近回复了
@munan56
资源管理里面只有数据库、缓存这些数据存储资源。但是现在想要监控的是程序所在系统的存储空间、cpu 、内存这些功能。
@wuyiccc 多租户多数据库的实现思路:
1.要对所有可用的数据源进行同意管理,访问方式、连接信息等。

2.创建租户时给租户分配数据源、分配完后生成数据库放入连接信息中就可以了。

3.具体就是需要写一个 starter 重新实现,重写数据库连接方式(相当于做一个代理,将所有需要连接的数据库管理起来,根据请求的的租户信息进行数据库路由就可以了)

spring-jdbc 中有个抽象类 **AbstractDataSource**,可以连接一下,我们是基于这个实现的。其他方式也可以使用 mycat+zookeeper 的方式。网上也有现成的: https://github.com/baomidou/dynamic-datasource
因为应用管理这个一直卡壳,被说了。。。。
106 天前
回复了 NiGuAnHeShang 创建的主题 程序员 系统功能设计
应用应该如何注册到系统,然后使用系统中已有的数据源信息?蹲一个设计思路!!!!
106 天前
回复了 NiGuAnHeShang 创建的主题 程序员 系统功能设计
@murmur 这个目前是基于公司的架构继续开发的功能,之前沟通的时候给了一个这个图,说是要参照这个图实现。现在直接头皮发麻了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3023 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 13:40 · PVG 21:40 · LAX 06:40 · JFK 09:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.