1.0.0-SNAPSHOT开发分支 · 从源码开始探索阅读入门指南 →
Nnextrix.
◎ ENGitHub
PROJECT CATALOG

按需组合你的 Nextrix。

从连接到集群,探索 Java 工程中的核心模块、扩展与集成。

Networking↗

Nexus Core

网络协议与连接的核心接口,包含 NX 帧编解码与 NXPACK。

nextrix-nexus/nextrix-nexus-core
NX · Frames · Codec源码
Networking↗

Nexus Server

面向服务端的网络组件,与业务框架协作处理连接与消息。

nextrix-nexus/nextrix-nexus-server
Networking↗

Nexus Client

客户端连接与请求交互的 Java 模块。

nextrix-nexus/nextrix-nexus-client
Networking↗

Nexus Gateway

网关角色的网络模块;可结合 gateway 示例阅读。

nextrix-nexus/nextrix-nexus-gateway
Gateway源码
Networking↗

QUIC Transport

独立的 QUIC 传输实现模块。

nextrix-nexus/nextrix-nexus-transport-quic
QUIC · Transport源码
Networking↗

TCP Transport

独立的 TCP 传输实现模块。

nextrix-nexus/nextrix-nexus-transport-tcp
TCP · Transport源码
Networking↗

WebSocket Transport

独立的 WebSocket 传输实现模块。

nextrix-nexus/nextrix-nexus-transport-websocket
WebSocket · Transport源码
Application⌘

Framework Core

组织业务处理、分发与框架运行逻辑。

nextrix-framework/nextrix-framework-core
Action · Dispatch源码
Application⌘

Framework API

业务层的公共类型与接口。

nextrix-framework/nextrix-framework-api
API · Result源码
Application⌘

Serialization

包含 Protobuf、FlatBuffers、Jackson、Fury 等序列化模块。

nextrix-framework
Protobuf · Jackson源码
Cluster⬡

Cluster Core

路由、实例选择与类型化分布式缓存接口。

nextrix-cluster/nextrix-cluster-core
Routing · Cache源码
Cluster⬡

NXRPC

Nextrix 集群的 nxrpc 模块与配套配置扩展。

nextrix-cluster/nextrix-cluster-nxrpc
Cluster⬡

gRPC

集群中的 gRPC 集成模块。

nextrix-cluster/nextrix-cluster-grpc
RPC · gRPC源码
Cluster⬡

Entity Placement

在共享缓存上协调实体与服务实例的绑定。

nextrix-cluster/nextrix-cluster-placement
Placement · Ownership源码
Cluster⬡

Cluster Monitor

采集本地压力并评估新选择的容量;不会自动迁移已有实体。

nextrix-cluster/nextrix-cluster-monitor
Load · Weight源码
Observability⌁

OpenTelemetry

追踪与指标的主要实现,参与默认构建。

nextrix-telemetry/nextrix-telemetry-opentelemetry
Traces · Metrics源码
Observability⌁

Java Agent Extensions

为 OpenTelemetry Java Agent 提供 Nextrix 自动插桩扩展。

nextrix-telemetry/nextrix-telemetry-opentelemetry-javaagent-extensions
Agent · Instrumentation源码
Observability⌁

Micrometer

保留迁移前状态的旧版实现,不参与默认构建。

nextrix-telemetry/nextrix-telemetry-micrometer
Integration+

Maven Archetype

仓库包含 quickstart archetype 的源码。

nextrix-archetypes/nextrix-archetype-quickstart
Scaffolding源码
Integration+

Examples

应用、客户端、网关、房间、匹配与模块化示例。

nextrix-examples
Learn by building源码
目录依据源码模块整理。当前版本为 1.0.0-SNAPSHOT;Micrometer 为旧版保留模块。模块存在不等同于已发布稳定制品。
⌕
输入关键词搜索 · Tab 选择结果 · Esc 关闭