Skip to content

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 概念。

怎么从零学这个项目? ​

  1. 快速开始跑起来 → 2. 第一次调用 → 3. 架构总览 → 4. 请求的一生 → 5. 源码地图半天路线。

测试数为什么各文档不一致? ​

历史快照: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 空间谓词都是 深度依赖。见技术选型。

更多问题? ​

  • 排障中心(现象导向)
  • 实现状态矩阵(能力边界全集)
  • 交付问答:仓库 docs/用户手册.md §8、docs/快速入门.md 排查表

以仓库代码为事实源构建 · RC Hardening 阶段