SheepNav
confish

confish

confish.com

改个值,无需重新部署。

昨天制作者:Gega Nizharadze

关于 confish

confish 是一款专为机器人、脚本、工作进程和小型应用设计的运行时配置服务。它让你无需重新部署即可动态调整应用行为,极大提升开发和运维效率。

核心功能

通过 confish,你可以定义一个类型安全的配置模式(typed schema),然后使用官方提供的 GoJSPHPPythonRust SDK 在代码中直接获取配置值。当你在仪表盘上修改某个配置项时,运行中的代码会立即感知并应用新值,无需重启或重新部署。此外,confish 还支持从应用推送日志回仪表盘,以及通过仪表盘触发一次性操作(one-off actions),实现远程控制。

主要特性

  • 动态配置更新:修改配置值后,代码实时生效,无需重新部署。
  • 多语言 SDK 支持:覆盖 Go、JavaScript、PHP、Python、Rust 等主流语言,集成简单。
  • 类型安全:通过定义 schema 确保配置值的类型正确,减少运行时错误。
  • 日志推送:应用可将日志实时推送到 confish 仪表盘,便于集中监控。
  • 远程操作:从仪表盘触发一次性操作,灵活控制应用行为。

适用场景

  • 微服务与后台任务:快速调整服务参数或任务配置,无需停机。
  • 机器人与自动化脚本:动态修改行为逻辑,适应不同环境。
  • IoT 与边缘设备:远程更新设备配置,降低维护成本。
  • A/B 测试与功能开关:实时切换功能特性,验证效果。

相关工具