dify 部署高可用方案

68 天前
 caihp

小弟最近在公司部署 dify ,单机 docker 部署已经实现,现在领导想要将其搞成一套高可用的系统,请教一下 v 友有实现过这个的吗,可否指点一下

3564 次点击
所在节点    程序员
14 条回复
maocat
68 天前
把数据库,向量数据库抽出来单独部署就行
kugouo4
68 天前
把中间件、数据库摘出来,单机 docker*2 就是高可用了
burstlinking
68 天前

readme 里面有 k8s 的部署
BQsummer
68 天前
高可用范围就大了, 万一你领导想搞异地双可用呢,当然也可能是多机房,多机器,多容器,中间件备份等等,搞清楚领导想要什么
kuro1
68 天前
k8s 部署
bbao
68 天前
@BQsummer 朋友,你在公司讨论需求也这么不切实际么?
Legman
68 天前
参考 3# 哥们的官方文档,我就是选择的 k8s 部署方案,已经跑 3 个多月了,很稳定
mingoing428
68 天前
用 aws ,他们没有高可用设计,甚至在代码里拉屎,多亏了 aws
caihp
68 天前
谢谢楼上的各位,那我试试用 k8s 实现
xiaoheijw
68 天前
pckillers
68 天前
@bbao 每次出方案都要出到百万并发、9 个 9 高可用、全球机房加速、321 备份。 然后因为再因为预算不够一路讨价还价砍规格。 最后在 1 台虚拟机机器上部署 k8s 节点模式等待以后有钱了再扩展。 (然后就没有然后了,甚至还会有一堆小项目来蹭这个 K8s 的资源)
TosakaRin
68 天前
@pckillers 这是真和领导开过会的 哈哈哈
johnnyyeen
68 天前
首先你得定义什么是高可用。
pushimao
68 天前
我们是用 k8s 部署,如果用云的话建议数据库和 k8s node 尽量放在一个可用区,我们测试下来放在不同可用区延迟会挺高的(单请求会有大量数据库操作,跨可用区延迟会被放大)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1145979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX