集群需要维护一个 IP 池,Pod 会将其 IP 加入池中。在生产环境中,一台机器可能有多个 IP,并且位于多个子网,因此,Pod 之间采用投票机制进行可达性测试,标记可用 IP。
集群需要有一个 Master 节点,定期检查 Pod 的存活情况,清理掉已退出的节点状态,确保集群的稳定性。
在完成了所有准备工作之后,我们在今年年初发布了 Dify 1.0 版本。这其实也是我们面对 AI Agent 应用开发难点问题所给出的答案。那就是依靠开源的力量。正如很多开源项目都会提供插件扩展生态一样,比如说 Chrome 浏览器插件、VSCode 插件,Wordpress 生态。在这种体系下,用户并不需要苦等官方提供一些功能的支持,每个人可以根据自己的需求和偏好实现专属的个性化功能。并且做得好的项目,自然也能够被庞大的 Dify 社区所看到,我们可以为 Dify 平台上的 AI 应用开发者提供一个能够触及全球用户的触达机会。为全球的开发者提供全面、功能强大的 AI 应用扩展能力。让 AI Agent 的开发之旅变得更加简单。你的 AI 应用能够更好地”看”、“听”、“说”、“画”、“计算”、“推理”,执行真实世界的操作。可以说,只要工具足够多,那么通过不同工具的组合,你的 AI 应用也会变得越来越强大。我也看到许多云厂商现在都支持了实时和 AI 进行视频沟通、语音克隆、还有各式各样的基础能力,那么其实都可以变为一个插件。开发者通过这个流程,能够为自己的 AI 应用扩充无限的能力。这里面的想象空间十分巨大。在新的插件生态设计下,第三方服务都会成为独立的插件包,可以独立安装、卸载和运行,大大增强你们的使用灵活性。开发的插件不单单可以用于解决本身的问题,更有可能在整个生态里发挥作用。只要满足 Dify 这套新标准,开发新范式,任何插件都有可能上线我们的官方插件市场,有机会被全球的开源社区所看到。这也是 Dify 开源的其中一个价值。
插件生态发布之后,大家可以看到我们现在的插件市场上已经出现了 120 多个好用的服务,开发者可以像在逛 App Store 一样,自由地“下载”所需插件。加强自己的 AI 应用能力。插件能够提供的能力远不止是简单的 API 封装这么简单。把整套结构解耦出来之后,对于业内新出现的协议,比如说 MCP,谷歌的 A2A,都可以很方便的进行兼容和集成。我在这里可以预告一下,Dify 的 MCP 功能即将推出,你可以将 MCP 接入到 Dify 里的工具内,同时也可以把在 Dify 内已搭建好的 AI 应用发布为 MCP 服务器。