Show HN: Fostrom,一个为开发者构建的物联网云平台
发布: (2026年2月20日 GMT+8 14:20)
3 分钟阅读
原文: Hacker News
Source: Hacker News
Introduction
嗨,HN!我们是 Arjun 和 Sid。
Fostrom 是一个面向开发者的物联网云平台,旨在让您轻松入门并扩展设备 fleet。
Features
- 设备 SDK(Python、JavaScript、Elixir,更多即将推出)
- 类型化 Schema
- 每设备邮箱
- 可编程动作
- 四个全球区域,降低延迟连接
Origin
我们在之前的创业项目中需要构建一个全自动的室内垂直农场,为此开发了 Fostrom,以解决我们面临的真实需求。大部分时间都在弄清物联网基础设施,而不是编写自动化逻辑。Fostrom 正是我们当时希望已经存在的平台。
Architecture
我们尝试了多种技术,最终确定了一套我们认为优雅的架构:
- 一个 Go‑Elixir 桥接,用于在 WASM 中执行 JavaScript 代码以实现 Actions。
- 一个用于 Elixir 的 DuckDB 库。
- 一个用 Rust 编写的设备代理,运行在我们 SDK 的后台(参见仓库: )。
Data Layer
在多年尝试分布式数据库并在其上构建复杂层之后,我们意识到一致性和查询方面的局限性。为了提供操作正确性、丰富洞察和可靠性,我们决定使用 SQL 数据库来存储 fleet 数据。我们构建了基于 DuckDB 的复制多租户数据层。它简化了其余代码库,同时将运维复杂度集中在少数几个地方。
Vision
我们的目标是打造一个强大的物联网平台,使开发者能够构建正确、安全、可靠的连接系统,而无需处理底层管道或基础设施。
Upcoming Work
- 发布我们的 CLI
- 为设备 SDK 添加自动设备监控
- 改进调试体验
- 更多博客文章,详细阐述我们的架构和历程
Launch Blog Post
我们已发布一篇启动博客文章,深入介绍我们的愿景、已构建的内容以及未来计划:
Call for Feedback
我们非常期待您尝试 Fostrom 并分享您的反馈和想法。