Skip to content

Releases: ksysoev/rpc-redis

v0.3.1

24 Jul 13:13
3e2ac7c
Compare
Choose a tag to compare

What's Changed

  • Server performance improvements via batch reading of the stream @ksysoev in #6

Full Changelog: v0.3.0...v0.3.1

v0.3.0

21 Jul 07:41
6c4c381
Compare
Choose a tag to compare

What's Changed

  • Implements stash managment logic by @ksysoev in #1
  • Implement benchmark test by @ksysoev in #2
  • Add options to RPC client and integrate interceptors into RPC client by @ksysoev in #3
  • Add options to RPC server and integrate interceptors into RPC server by @ksysoev in #4
  • Optimize memory allocation for call method of RPC Client by @ksysoev in #5

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Jul 13:40
5e1e42d
Compare
Choose a tag to compare
  • Improves stability
  • Implements possibility to pass context deadline along with rpc request

Full Changelog: v0.1.0...v0.2.0

v0.1.0

14 Jul 12:55
c6ffe7d
Compare
Choose a tag to compare

initial release of rpc-redis, a Go package that implements a JSON-RPC-like protocol over Redis Streams and channels. This package allows developers to build scalable and efficient RPC servers and clients using Redis as the underlying transport mechanism.

Features

  • JSON-RPC-like Protocol: Implements a protocol similar to JSON-RPC for seamless integration.
  • Redis Streams and Channels: Utilizes Redis Streams and channels for message passing, ensuring high performance and reliability.
  • Easy to Use: Simple API for setting up RPC servers and clients.
  • Flexible Handlers: Easily add custom handlers for different RPC methods.