ARCHITECTURE
清晰的边界,连贯的系统。
按职责理解 Nextrix,选择一个层次,查看它如何参与实时应用。
01 / APPLICATION
业务开发层
组织 Action、路由、请求结果、通知与帧流。通过独立的配置和序列化模块连接业务与基础设施。
阅读模块指南 →APPLICATION↕FRAMEWORK↕RUNTIME
02 / COORDINATION
集群协作层
通过服务发现获取实例,以路由规则和选择策略找到目标。缓存与 placement 协调实体绑定,monitor 评估新选择的负载。
阅读模块指南 →APPLICATION↕CLUSTER↕RUNTIME
03 / CONNECTIVITY
网络连接层
围绕客户端、服务端与网关组织连接和消息。NX 帧编解码与 QUIC、TCP、WebSocket 传输实现分属不同模块。
阅读模块指南 →APPLICATION↕NEXUS↕RUNTIME
04 / OBSERVABILITY
可观测性
具体遥测实现依赖组件中的观测接口。OpenTelemetry 提供追踪与指标;Starter 与 Agent 是互斥的接入方式。
阅读模块指南 →APPLICATION↕TELEMETRY↕RUNTIME
一次交互,会经过哪些职责?
以下是源码阅读路径示意,具体部署拓扑与请求路径取决于应用配置。
SEPARATION OF RESPONSIBILITIES
Discovery → Instance snapshot
Routing → Target selection
Placement → Entity binding
Application → Resource lifecycle
Telemetry → Observation