diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/NixMsg 设备通讯需求.md b/projects/25464650-ed5d-440e-b362-190f2852d451/NixMsg 设备通讯需求.md index 8e0ed61..0498c66 100644 --- a/projects/25464650-ed5d-440e-b362-190f2852d451/NixMsg 设备通讯需求.md +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/NixMsg 设备通讯需求.md @@ -8,10 +8,10 @@ memory_type: prd project_id: 25464650-ed5d-440e-b362-190f2852d451 usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 status: active -revision: 1 -request_id: nixmsg-prd-20260929-1542 +revision: 2 +request_id: nixmsg-prd-20260929-1550 created_at: '2026-09-29T15:43:54.496883+00:00' -updated_at: '2026-09-29T15:43:54.496883+00:00' +updated_at: '2026-09-29T15:52:05.283320+00:00' tags: - nixmsg - requirements @@ -25,4 +25,13 @@ NixMsg 是设备间通讯中心,目标能力: 5. 可以为某个设备设置通讯密码 6. 提供快速接入 SDK,能在各系统和开发语言间复用 -当前仓库为空目录,尚未选定实现技术栈。用户询问过是否引入 MQTT 以减少开发和维护。 \ No newline at end of file +部署与规模: +- 只部署单台服务器,暂不做集群 +- 设备数量 1000 以内,可能接入嵌入式设备 + +消息语义: +- 发送时可选择对方不在线是否把消息留在服务器,等对方上线后再下发 +- 离线消息必须带过期时间,超时后自动销毁,不再下发 +- 需要保证传达:网络抖动或质量差时,仍尽可能把消息送到对应设备 + +当前仓库为空目录,尚未开工实现。技术栈尚未经用户明确确认。 \ No newline at end of file