Next-Gen WAF for Java 2.0.0

ngwaf-module-java

Introducing version 2.0 of the Signal Sciences Java module. This release includes a 2x performance improvement and better utilization of memory resources. JAR dependencies have been updated and isolated to work in more environments. No configuration changes are required. As is best practice, it's advised to deploy in a staging environment before production. The specifics of the optimizations are as follows:

  • Created shaded jar file with no dependencies and moved all packages to signalsciences namespace
  • Fixed RPC connections tracking code that was running in O(n) time
  • Minimized temporary buffers usage during (de)serialization, reading and writing of msgpack data to sockets
  • Minimized number of buffers used to cache the post body and avoided unnecessary copying
  • Minimized reflection usage to (de)serialize Java objects to/from msgpack stream

Prior change: Next-Gen WAF for Java 1.2.0

Following change: Next-Gen WAF for Java 2.0.2