各位用容器化自部署服务时,会给每个系统单独配数据库,还是尽量共用?

18次阅读

共计 276 个字符,预计需要花费 1 分钟才能阅读完成。

我在 home-lab self-hosted 服务时,本来是共用 PostgreSQL 和 Redis 的,但是维护起来有点繁琐,很多服务不是有数据库备份和 docker-compose.yml 就能完整恢复的,现在都是给每个系统单独跑数据库实例,需要恢复就把对应的 docker-compose.yml + volumes 恢复一次。

所以现在像 s3 之类的服务我现在也是单独跑,当然,能存数据库或文件系统我就不额外引入服务,要是能存 Sqlite 这种内嵌数据库就不单独起。不知道各位用啥方案,能兼顾性能开销和维护的便利性。

最后附图一张,看起来跑一堆服务自用,日常性能开销也不大:

各位用容器化自部署服务时,会给每个系统单独配数据库,还是尽量共用?

正文完
 0