01 / TOPOLOGY
系统架构总览
flowchart TB
subgraph CLIENT["客户端层"]
APP["创界 APP / 你的 APP"]
ADMIN["管理后台 admin-web"]
end
subgraph GW["网关层"]
GATEWAY["聚合网关 aggregation-gateway"]
end
subgraph CORE["核心微服务 · 完全开源"]
S1["identity 身份"]
S2["id-verification 实名与 App 注册"]
S3["business-registry 商户"]
S4["member-registry 用户"]
S5["message-center 消息"]
S6["geo-beacon 位置信标"]
S7["net-beacon 网络信标"]
end
subgraph INFRA["基础设施"]
PG[("PostgreSQL")]
RD[("Redis 缓存")]
NATS["NATS 消息总线"]
MON["Prometheus + Grafana 监控"]
end
APP --> GATEWAY
ADMIN --> GATEWAY
GATEWAY --> S1 & S2 & S3 & S4 & S5 & S6 & S7
S1 & S2 & S3 & S4 & S5 & S6 & S7 --> PG
S5 & S6 -.-> NATS
GATEWAY -.-> MON
02 / SERVICES
九个开源微服务
每个服务负责一个清晰的业务域,可独立部署、独立伸缩。
aggregation-gateway聚合网关统一入口,App 认证与路由分发
identity身份服务用户与商户身份、登录认证
id-verification实名与 App 注册实名认证、App 注册与授权
business-registry商户注册中心商户信息、类目与附近查询
member-registry用户注册中心用户资料与关系管理
message-center消息中心站内信、通知与事件
geo-beacon位置信标位置上报、附近检索与异常检测
net-beacon网络信标提供商户网络直接方式
admin-web管理后台运营管理与监控台
03 / PRINCIPLES
架构原则
微服务架构每个服务可独立部署、独立伸缩,按需扩展业务能力
消息驱动基于 NATS 的异步事件总线,服务之间解耦协作
全链路可观测Prometheus + Grafana 监控,运行状态一目了然