{"repo":"shotover/shotover-proxy","free":true,"listed":false,"github":"https://github.com/shotover/shotover-proxy","clone":"git clone https://github.com/shotover/shotover-proxy.git","description":"L7 data-layer proxy","language":"Rust","stars":111,"topics":["cassandra","redis","kafka"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Documentation For full documentation please go to https://shotover.io/docs/latest Building Shotover is supported on Linux and macOS. To build Shotover from source please refer to the contributing documentation What is Shotover? Shotover is a high performance, configurable and extensible L7 data-layer proxy for controlling, managing and modifying the flow of database requests in transit. It can be used to solve many different operational and interoperability challenges by transparently intercepting and transforming queries. It is transparent in the sense that it can be plugged into your architecture without requiring application change. Shotover currently supports the following technologies: Cassandra (CQL4 + CQL5) Valkey/Redis (RESP2) Kafka (Kafka Wire Protocol) What problems does Shotover solve? Concrete examples where Shotover has been applied include: Multi-region, active-active valkey Cassandra AWS PrivateLink Kafka GCP Private Service Connect More broadly, Shotover is designed to be used for a very wide ranging class of problems where it is useful to transparently intercept a database call and redirect/rewrite it. This allows you to change the behaviour of running applications at the infrastructure level without change to the application code itself. Some examples where we envisage Shotover could be deployed include: Enabling use of AWS PrivateLink or GCP Private Service Connect for databases that do not support distinct load balancer nodes. Moving very large or very hot","default_branch":null,"files":null,"tree":[],"storefront":"/r/shotover","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shotover/shotover-proxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}