• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caihp
V2EX  ›  程序员

dify 部署高可用方案

  •  
  •   caihp · Jul 18, 2025 · 5334 views
    This topic created in 481 days ago, the information mentioned may be changed or developed.

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

    14 replies  •  2025-07-18 16:28:26 +08:00
    maocat
    maocat
    Jul 18, 2025 via Android
    1
    把数据库,向量数据库抽出来单独部署就行
    kugouo4
    kugouo4
    Jul 18, 2025
    2
    把中间件、数据库摘出来,单机 docker*2 就是高可用了
    burstlinking
    burstlinking
    Jul 18, 2025
    3

    readme 里面有 k8s 的部署
    BQsummer
    BQsummer
    Jul 18, 2025
    4
    高可用范围就大了, 万一你领导想搞异地双可用呢,当然也可能是多机房,多机器,多容器,中间件备份等等,搞清楚领导想要什么
    kuro1
    kuro1
    Jul 18, 2025
    5
    k8s 部署
    bbao
    bbao
    Jul 18, 2025
    6
    @BQsummer 朋友,你在公司讨论需求也这么不切实际么?
    MimicOctopus
    MimicOctopus
    Jul 18, 2025 via Android
    7
    参考 3# 哥们的官方文档,我就是选择的 k8s 部署方案,已经跑 3 个多月了,很稳定
    mingoing428
    mingoing428
    Jul 18, 2025
    8
    用 aws ,他们没有高可用设计,甚至在代码里拉屎,多亏了 aws
    caihp
    caihp
    OP
    Jul 18, 2025
    9
    谢谢楼上的各位,那我试试用 k8s 实现
    pckillers
    pckillers
    Jul 18, 2025❤️1
    11
    @bbao 每次出方案都要出到百万并发、9 个 9 高可用、全球机房加速、321 备份。 然后因为再因为预算不够一路讨价还价砍规格。 最后在 1 台虚拟机机器上部署 k8s 节点模式等待以后有钱了再扩展。 (然后就没有然后了,甚至还会有一堆小项目来蹭这个 K8s 的资源)
    TosakaRin
    TosakaRin
    Jul 18, 2025
    12
    @pckillers 这是真和领导开过会的 哈哈哈
    johnnyyeen
    johnnyyeen
    Jul 18, 2025
    13
    首先你得定义什么是高可用。
    pushimao
    pushimao
    Jul 18, 2025
    14
    我们是用 k8s 部署,如果用云的话建议数据库和 k8s node 尽量放在一个可用区,我们测试下来放在不同可用区延迟会挺高的(单请求会有大量数据库操作,跨可用区延迟会被放大)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4323 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 08:29 · PVG 16:29 · LAX 00:29 · JFK 03:29
    ♥ Do have faith in what you're doing.