Dify x SLS方案通过插件化改造将工作流运行日志从PostgreSQL迁移到阿里云SLS。架构上分为两部分:第一是Dify核心的插件化改造,基于社区引入的Repository抽象层实现存储层完全解耦,支持通过配置切换不同存储驱动。第二是SLS日志插件实现,解决了关系型数据库与日志系统在数据模型上的差异。关键技术包括:基于多版本的状态管理(每次状态更新新写一条日志带log_version时间戳)、Schema自动同步(启动时扫描模型定义与索引配置Diff自动更新)、原生PG协议兼容(SLS支持PG协议可直接执行统计SQL)。迁移后PostgreSQL专注核心业务事务,SLS承载海量日志存储与分析。




