Servlet

Jersey

  • Java library for both serving and calling REST (or mainly HTTP, since not everything is REST) APIs
  • It’s build on JAX-RS specification, and it can be used on any server that implements these specifications, e.g. Tomcat

Netty

  • Netty is an NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients
  • It greatly simplifies and streamlines network programming such as TCP and UDP socket server

Reactor Netty

  • Suited for Microservices Architecture, Reactor Netty offers non-blocking and backpressure-ready TCP/HTTP/UDP/QUIC clients & servers based on Netty framework
  • dependencies on:
    • reactive core
    • reactive streams
    • netty