首页 · 开源架构

完全开源的微服务底座

由一组可独立伸缩的微服务组成:网关统一入口、核心服务各司其职、基础设施完整可观测。全部代码开源,可自托管、可扩展。

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 监控,运行状态一目了然