Skip to content

zth1337/LoomProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 LoomProxy

LoomProxy is a next-generation, lightweight API Gateway designed to handle massive concurrency without the "Reactive Complexity". It leverages Java 21 Virtual Threads (Project Loom) for scalability and Panama FFI for zero-copy Linux syscalls.

License Java Support Zero-Copy


⚔️ The Problem: The Proxy Paradox

Historically, developers had to choose between two compromises:

  1. Simplicity (Zuul 1 / Servlet): Easy to write and debug, but crashes under load because OS threads are heavy (~1MB per request).
  2. Performance (Spring Cloud Gateway / Netty): Highly scalable, but uses a reactive model that leads to "Callback Hell" and impossible-to-read stack traces.

LoomProxy kills this trade-off. We use Virtual Threads: your code stays simple (Blocking), while your scalability becomes infinite (Async).


📊 Proven Scalability (Benchmarks)

We don't just claim performance; we measure it. Using our internal ScalabilityBenchmark, we tested LoomProxy’s ability to manage high-density workloads on standard hardware.

1. Concurrency Handling

Time to spawn and process 10,000 parallel tasks (Lower is better)

image

About

LoomProxy: A next-generation, high-performance API Gateway built for the modern JVM. Leveraging Java 21 Virtual Threads for massive concurrency and Panama FFI for zero-copy Linux syscalls.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages