Skip to main content

8 docs tagged with "server-architecture"

View all tags

Blocking vs Non-Blocking I/O

The single most important concept for understanding modern server design. Once you get this, Tomcat, Netty, Node.js, and reactive programming all click.

Sockets: The OS Network Endpoint

The lowest-level thing your server code touches when the network shows up — and why everything above it makes more sense once you get this.

The Spring Ecosystem & Server Choices

How Spring, Spring MVC, Spring WebFlux, and Spring Boot compose on top of Tomcat and Netty — and how Spring Boot is used far beyond just web servers.

Threads & Server Concurrency

How one server program handles thousands of clients at once — and why threads are both the solution and the problem.