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

为实时世界,
构建无限可能。

轻量、全异步的游戏服务器开发框架。
连接、消息、业务与集群——让每一层各司其职,让每一次交互自然发生。

ASYNCHRONOUS BY DESIGNJAVA 25APACHE 2.0
ONE FRAMEWORK. CONNECTED LAYERS.
YOUR REAL-TIME WORLDPlayers · Rooms · Services
↓
01FrameworkActions / Messages / Streams↗02ClusterDiscovery / Routing / RPC↗03NexusQUIC / TCP / WebSocket↗
⌁ TELEMETRYTRACES + METRICS
NX_STACK / JAVA / DEVELOPMENT
以熟悉的技术,构建实时应用NettySpring BootQUICOpenTelemetryProtobuf
01 / WHY NEXTRIX

从连接到业务,
为实时交互打好基础。

把基础设施复杂度放在清晰的边界内,
把开发精力留给业务。

01 / INTERACTION

交互模型,不止请求响应

通过请求、通知与帧流表达不同交互方式,以 Result 或 CompletionStage 返回业务结果。

02 / COMPOSITION

模块化,让选择保留在你手中

网络、业务与集群分别组织,传输、发现、序列化与遥测提供独立扩展。

03 / VISIBILITY

从一开始,理解运行中的系统

以 OpenTelemetry 接入追踪与指标,通过显式的模块契约管理观测边界。

02 / THE PROJECTS

一个框架,多层能力。

浏览 24 项模块 →
Networking↗

Nexus Core

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

nextrix-nexus/nextrix-nexus-core
NX · Frames · Codec源码
Application⌘

Framework Core

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

nextrix-framework/nextrix-framework-core
Action · Dispatch源码
Cluster⬡

Cluster Core

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

nextrix-cluster/nextrix-cluster-core
Routing · Cache源码
Observability⌁

OpenTelemetry

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

nextrix-telemetry/nextrix-telemetry-opentelemetry
Traces · Metrics源码
03 / DEVELOPER EXPERIENCE

写下业务,
让交互发生。

用熟悉的 Java 方法表达业务逻辑。声明路由、接收消息、返回结果,再按需探索异步与帧流。

阅读 Action 指南 →
HelloWorldAction.java
import org.springframework.stereotype.Controller;
import io.nextrix.framework.Result;
import io.nextrix.framework.support.ControllerSupport;
import io.nextrix.framework.config.annotation.RouteMapping;

@Controller
@RouteMapping("hello")
public class HelloWorldAction extends ControllerSupport {
    @RouteMapping("sayHello")
    public Result sayHello(String content) {
        return ok().withBody("content=hi!");
    }
}
源码节选 / 请结合完整示例与环境配置阅读
04 / LEARN BY BUILDING

选择你的第一条学习路径。

查看全部示例 →
EXPLORE. UNDERSTAND. BUILD.

下一个实时世界,从这里开始。

从文档理解框架,从源码掌握细节。

阅读入门指南 ↗
⌕
输入关键词搜索 · Tab 选择结果 · Esc 关闭