V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caihp
V2EX  ›  程序员

dify 部署高可用方案

  •  
  •   caihp · 48 天前 · 3475 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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