supOS数据集成

为解决企业数据孤岛问题,supOS对外提供了天湖能力,APP应用集成到supOS后可以使用supOS的天湖,所有数据归集到天湖,利用supOS的ESB消息总线能力实现各个业务系统的服务注册,对外提供统一消息总线能力,从而解决数据孤岛的问题。

数据集成由两部分构成:

1、数据存储集成
数据存储集成由supOS的天湖进支撑,目前supOS-V2.8.1直接提供mysql的存储,其他低于2.8.1版本的supOS或其他存储中间件例如Redis、Mongodb就需要事先安装蓝卓提供的中间件安装包来提供支持。

主要分三步,数据连接调整、数据库初始化、数据初始化,能够让APP安装时就可以自动连接数据库服务并创建数据库和初始化数据。

2、其他APP的互通集成(暂不支持)

APP通过接口开放注册到supOS,供其他APP来调用,让APP之间的业务形成数据互通和闭环。

数据连接调整

以SpringBoot项目为例进行改造,通过环境变量获取数据库连接信息,动态获取数据库信息并且初始化数据库。
springboot的配置文件application.yml,以下配置除了标红的是数据库的名字可以自行修改,其他的都是固定配置。

spring:
  datasource:
    url: jdbc:mysql://${BUILTIN_APP_MYSQL_SERVICE_SERVICE_HOST:192.168.8.59}:${BUILTIN_APP_MYSQL_SERVICE_SERVICE_PORT:3306}/bluetron-bss-workcondition?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    username: root
    password: bluetron123

image-1625026421134

数据库初始化

具体参考DataSourceHelper.java代码

image-1625026431684

数据初始化

首先在/resources目录下新建/sql文件夹,把初始化脚本放在里面。

image-1625026439850

然后实现执行数据库初始化代码
具体参考BatchTaskDataSourceInitializer.java代码

image-1625026457300

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值