是否有任何插件/组件能让我像liquibase对mysql那样在旋转时填充用于Aerospike的数据?

问题描述 投票:1回答:1

说我有一个使用Aerospike作为键值存储的微服务A。我需要有关任何组件/插件的一些信息,这些信息可使我在Aerospike中填充初始数据,这可能是微服务启动的先决条件。

因此,如果我要将该服务与其自身的Aerospike实例一起部署,我希望将Aerospike实例旋转起来,并与微服务一起打包一个运行状况检查组件,该组件将检查Aerospike的运行状况,之后再检查将使用基于我可能指定的任何脚本的数据填充发现的Aerospike,然后发布该数据以启动服务,并指向现在填充的Aerospike。

我正在寻找的功能类似于liquibase为Mysql提供的功能,在这里我可以指定脚本以用任何数据/模式填充mysql,然后分解一个依赖于Mysql中要填充的数据的微服务。

mysql microservices liquibase key-value aerospike
1个回答
1
投票

您可以将初始化数据保存在先前使用asbackup创建的文本文件中。然后在启动时使用asrestore恢复数据。 asbackup和asrestore都是独立的应用程序。有关asbackup / asrestore here的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.