FAQ
按提问频率组织;每条给出进一步入口。
这是什么?和 Web 框架什么区别?
rust_svc 是平台底座(身份/权限/动态数据/编排/计量/GIS/网关全家桶), 不是 axum/actix 那类库。见这是什么。
能上生产吗?
RC Hardening,不是 GA:790 离线测试全绿、CI 十门禁、12 告警全挂 runbook; 但 IDC 规模压测、外部渗透、混沌/DR 首轮未执行。评估勿把「CI 绿」读作 「生产已证明」。见生产环境建议。
它用 Istio 做服务治理吗?
不用 Istio 做 L7 治理。认证/限流/路由/配额在应用层(网关九段); Istio ambient 只提供 L4 mTLS + 每服务 AuthorizationPolicy 准入 + (host 门控的)入口 VirtualService。金丝雀是 Argo Rollouts。 见服务网格边界、为什么是 Istio ambient。
支持多租户到什么程度?
数据库层强制(RLS ENABLE+FORCE,裸事务 0 行)+ 应用层信任链 (网关剥离自报租户、注入信任头)。live 测试逐条验证。见 RLS fail-closed。
为什么我第一次写数据是 403?
默认拒绝(fail-closed)——必须显式授权(policy/access-rule)。 这是特性不是 bug。见第一次调用第 3-4 步。
单机和多服务部署是两套代码吗?
一套。all-in-one 只是装配层(override + 回环端口 + MemBus/本地存储替身)。 见逻辑分层。
支持 SSE 吗?支持流式响应吗?
不支持——网关响应整体缓冲(登记偏差)。WS 面(:8082)协议可用, 但业务事件下行桥接未接线。见WebSocket。
插件现在能用吗?
SDK/契约/示例完备,但平台侧运行时接线未实现——插件当前不能被 平台自动调用。见插件 SDK 的边界声明。
限流是全局的吗?
进程内单副本:多副本网关 = 每副本各自的桶/计数(Redis 权威化是规划项)。 见一致性语义。
全文检索为什么搜不到刚写入的数据?
Tantivy 是派生索引(最终一致):写入 → 事件 → indexer 批处理(200ms 窗) → 快照 → gis 拉取(gis_resync_secs)。空快照期全文检索 503(fail-closed)。 见GIS 概念。
怎么从零学这个项目?
测试数为什么各文档不一致?
历史快照:455(M11)→542(M15)→580(2026-09-20)→ 790(G10,2026-09-22)。 本站统一用 790/33(2026-09-23 实测)。旧的 580 口径出现在早期交付文档里。
数据库是什么?能换 MySQL 吗?
PostgreSQL 17 + PostGIS 3,不能换——RLS、分区、PostGIS 空间谓词都是 深度依赖。见技术选型。