
confish
confish.com
改个值,无需重新部署。
昨天制作者:Gega Nizharadze
关于 confish
confish 是一款专为机器人、脚本、工作进程和小型应用设计的运行时配置服务。它让你无需重新部署即可动态调整应用行为,极大提升开发和运维效率。
核心功能
通过 confish,你可以定义一个类型安全的配置模式(typed schema),然后使用官方提供的 Go、JS、PHP、Python、Rust SDK 在代码中直接获取配置值。当你在仪表盘上修改某个配置项时,运行中的代码会立即感知并应用新值,无需重启或重新部署。此外,confish 还支持从应用推送日志回仪表盘,以及通过仪表盘触发一次性操作(one-off actions),实现远程控制。
主要特性
- 动态配置更新:修改配置值后,代码实时生效,无需重新部署。
- 多语言 SDK 支持:覆盖 Go、JavaScript、PHP、Python、Rust 等主流语言,集成简单。
- 类型安全:通过定义 schema 确保配置值的类型正确,减少运行时错误。
- 日志推送:应用可将日志实时推送到 confish 仪表盘,便于集中监控。
- 远程操作:从仪表盘触发一次性操作,灵活控制应用行为。
适用场景
- 微服务与后台任务:快速调整服务参数或任务配置,无需停机。
- 机器人与自动化脚本:动态修改行为逻辑,适应不同环境。
- IoT 与边缘设备:远程更新设备配置,降低维护成本。
- A/B 测试与功能开关:实时切换功能特性,验证效果。