This hydra-router release uses hydra-core 1.5.5 which includes improvements for using Redis at scale. During our testing, we observed a 50% reduction in write loads to Redis.
The dashboard now shows service instances in sorted order based on service name. Additionally, the dashboard shows the instance information for the hydra-router instance which is serving the dashboard. This should allow for viewing different dashboard by refreshing the page.
The functionality behind the v1/router/stats endpoint was moved to v1/router/log to better describe what it actually does. In this release v1/router/stats points to new functionality which returns statistics regarding HTTP, WebSockets, and errors. The goal is to create a new dashboard screen to visualize this information.
The Dockerfile was updated to use the node:8.9.1-alpine base image to benefit from the performance enhancements in Node 8.9 which is now in LTS. This Hydra-express release uses V8 performance tuning parameters. The Performance tuning section was removed but may be reintroduced at a later time.
Please feel free to test this release at scale and report your finding.
We're adopting the use of artillery (https://artillery.io/) to build an end-to-end test suite for HydraExpress. You can find the beginnings of this in the test folder.
Finally, some cleanup was done to move files into the new lib folder.
This hydra-router release uses hydra-core 1.5.5 which includes improvements for using Redis at scale. During our testing, we observed a 50% reduction in write loads to Redis.
The dashboard now shows service instances in sorted order based on service name. Additionally, the dashboard shows the instance information for the hydra-router instance which is serving the dashboard. This should allow for viewing different dashboard by refreshing the page.
The functionality behind the
v1/router/stats
endpoint was moved tov1/router/log
to better describe what it actually does. In this releasev1/router/stats
points to new functionality which returns statistics regarding HTTP, WebSockets, and errors. The goal is to create a new dashboard screen to visualize this information.The Dockerfile was updated to use the node:8.9.1-alpine base image to benefit from the performance enhancements in Node 8.9 which is now in LTS. This Hydra-express release uses V8 performance tuning parameters. The Performance tuning section was removed but may be reintroduced at a later time.
Please feel free to test this release at scale and report your finding.
We're adopting the use of artillery (https://artillery.io/) to build an end-to-end test suite for HydraExpress. You can find the beginnings of this in the test folder.
Finally, some cleanup was done to move files into the new lib folder.