@@ -4,7 +4,7 @@ A modern, real-time Bitcoin network monitoring application with a sleek web inte
44
55![ License] ( https://img.shields.io/badge/license-GPL--3.0-blue.svg )
66![ Java] ( https://img.shields.io/badge/Java-21-orange.svg )
7- ![ Quarkus] ( https://img.shields.io/badge/Quarkus-3.30 .1-blue.svg )
7+ ![ Quarkus] ( https://img.shields.io/badge/Quarkus-3.18 .1-blue.svg )
88![ Vue] ( https://img.shields.io/badge/Vue.js-3.5.25-green.svg )
99![ GraalVM] ( https://img.shields.io/badge/GraalVM-Native-blueviolet.svg )
1010
@@ -296,10 +296,15 @@ The optimized build will be output to `dist/` and automatically copied to `targe
296296### Backend
297297- ✅ ** WebSocket Message Caching** : Single RPC call shared across multiple concurrent connections
298298- ✅ ** Thread-safe Caching** : Synchronized access with ` CachedMessage ` record pattern
299+ - ✅ ** Non-blocking I/O** : RPC calls executed on worker threads to avoid blocking event loop
299300- ✅ ** Efficient Broadcasting** : Single JSON serialization per broadcast cycle
300301- ✅ ** Stream API** : Optimal peer statistics calculation with parallel processing
301302- ✅ ** Immutable Records** (Java 21): Thread-safe DTOs with zero boilerplate
302- - ✅ ** GraalVM Native** : AOT compilation for instant startup and low memory usage
303+ - ✅ ** GraalVM Native Optimizations** :
304+ - ` @RegisterForReflection ` on all DTOs for Jackson compatibility
305+ - SLF4J initialized at build-time for faster startup
306+ - Native image reports enabled for debugging
307+ - AOT compilation: <50ms startup, ~ 30MB memory footprint
303308
304309### Frontend
305310- ✅ ** Tailwind CSS v3** : Utility-first CSS framework with PostCSS optimization
0 commit comments