目前公司有基于芋道源码改了一套框架作为公司的底层框架。现在要在上面开发几个新的功能出来,整合进公司现有的基础平台。
需要实现的功能有资源管理和应用管理两个功能。目前资源管理(资源主要是数据库:MySQL ,Redis 等)已经了,但是遇到一个新的问题。
目前想要实现的方式就是可以做一个 spring-boot-starter,引入以后可以直接使用系统资源库中的资源信息。而不需要额为配置数据库配置信息。引入的同时还能对应用进行简单的监控、控制应用的上线情况等。
功能目标和范围
1. 资源池管理
每个租户应该拥有自己独立的数据库。资源池管理包括服务器资源、租户资源的分享与移动、链接资源池管理、资源分配策略、资源监控。
2. 应用管理
应用管理用于对每个具体的应用信息进行存储的管理、具体功能包括应用账号管理、应用空间管理、应用状态管理、应用对接信息等。
3.对外开放标准接口
对外开放标准接口包括应用账号 验证、数据库资源链接接口、应用程序数据相关接口、应用认证接口等。
各位大佬能不能给我一个思路。目前想了几天确实有点打脑壳。
早上发的问题的链接为: https:///t/1008016#reply8 。
再次感谢各位大佬的意见,小弟先谢谢了。