More than request-response
Express interactions with requests, notifications, and frame streams. Return business results through Result or CompletionStage.
A lightweight, fully asynchronous game-server framework.
Bring connections, messages, application logic, and cluster coordination into one modular stack.
Give infrastructure clear boundaries.
Give application code room to breathe.
Express interactions with requests, notifications, and frame streams. Return business results through Result or CompletionStage.
Separate networking, application, and cluster responsibilities. Choose transport, discovery, serialization, and telemetry modules.
Integrate traces and metrics through OpenTelemetry, with explicit module contracts that define observation boundaries.
Core networking interfaces, including NX frame codecs and NXPACK.
Core business handling, dispatch, and framework runtime components.
Routing, instance selection, and typed distributed cache interfaces.
The primary tracing and metrics implementation, included in the default build.
Express application logic with familiar Java methods. Declare a route, accept a message, and return a result. Explore asynchronous work and streams as you need them.
Read the Actions guide →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!");
}
}@RouteMapping("sayHelloAsync")
public CompletionStage<Result> sayHelloAsync(String content) {
return CompletableFuture.supplyAsync(() -> {
return ok().withBody("content=hi!");
});
}From prerequisites and source builds to the first example.
Read the guide ↗02 / GO DISTRIBUTEDFrom instance snapshots to routing and RPC.
Read the guide ↗03 / OBSERVEChoose Starter or Java Agent integration.
Read the guide ↗Learn the concepts in the guides. Find the details in the source.