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 changes behaviour of running applications at the infrastructure level without changing the application code itself, enabling:
Shotover provides its functionality as a set of "Transforms" which read, alter and route messages. However, Shotover also allows users to define their own logic via Custom Transforms, which are compiled natively to process messages just as fast as the standard Transforms.
Shotover refers to the Shotover (Kimi-ākau) river in Otago, New Zealand - close to Queenstown and eventually flowing into Lake Wakatipu via the Kawarau River, it's famous for white water rafting, bungy-jumping, fast rapids and jet boating.