GatewayD v0.8.3 is released! π
Significant performance improvements, bidirectional communication and more!
GatewayD has been announced on ProductHunt on September 5th after a year and half of research and development, as you can read more about in the GatewayD: The Case For A Database Gateway article. The version 0.8.3 was released on October 18th, which includes significant changes and improvements:
π§ Replace gnet/v2
with Go net
package: Heavy refactoring has gone into this release (#344), which enabled a lot of possibility immediately and in the near future, like TLS termination (#168).
π Bidirectional communication between the client and the server: Previously, GatewayD used to wait for the client to initiate a query and then waited for the server to send a response, which created a dependency on the client to trigger the server's response. With the new system, the server and clients are polled independently, enabling features such as LISTEN and NOTIFY from PostgreSQL. Query cancellation also works as expected now (#209).
βοΈ Changes to server configuration parameters: The refactoring removed the need for certain configuration parameters, so they are removed.
π For a history of changes, please read the release notes of individual releases. A history of the changes that went into a milestone, like v0.7x, is included in the last release notes of that milestone.
Performance Benchmark Results
A small timing benchmark was conducted using psql
, where a query involving a table with 158369 records across 17 columns was executed that resulted in 67736218 bytes (~67.73 MB) data transfer from server to the client. The results showed a significant improvement in data transfer speed. Specifically, data transfer time was increased by approximately 41% compared to direct connection to database, and an impressive 91% reduction in comparison to version 0.8.2 (with the original overhead of 132%). More performance benchmarks will be conducted later (#342).
In the News
GatewayD is featured on the Postgres Weekly newsletter this week. ππ Postgres Weekly is one of the most prominent weekly newsletters containing news and articles about PostgreSQL, extensions and related projects. Thanks to Peter Cooper from Cooper Press for reviewing and including it in their newsletter. π
Useful Links and Resources
Website: gatewayd.io
Documentation: docs.gatewayd.io
Blog: blog.gatewayd.io
GitHub: github.com/gatewayd-io
LinkedIn: linkedin.com/company/gatewayd
Twitter: twitter.com/gatewaydio