Overview

 The Heimdall Proxy is a data access layer for application developers, database administrators, and architects. Whether on-premise or cloud, our proxy deliver a faster, more scalable, and secure solution for their current SQL database.

How is the Heimdall Proxy Unique?

We give SQL visibility and performance across multi-vendor databases. The proxy can be is deployed as a transparent sidecar process. Our distributed deployment results in optimal performance and predictive scale.

Automated SQL Results Caching: Caching on the database improves scale, but does not remove the latency. Queries that would have gone to the database are now cached before hitting the database. You choose the cache of choice (e.g. Amazon Elasticache, Redis, Hazelcast, GemFire) and we determine which query results to cache and invalidate. Best of all, deployment does not require writing a single line of code.

Read/Write Split with ACID Compliance: To implement a master writer and read replica architecture, application changes are required. Our proxy routes queries to the appropriate database instance. With replication lag detection, we can guarantee data consistency.

Advanced Connection Pooling: Front-side to back-side connections are reduced by up to a 1000:1 ratio. You can limit connections based on per user and per database. This ensure fairness while protecting the database from being overwhelmed (respectively). Additionally, we support authentication and authorization via Active Directory integration.

The Heimdall Proxy advantage:

  1. Read/Write splitting with ACID Compliance
  2. Automated Query Caching and Splitting for queries in transactions.
  3. 2-tier Connection Pooling: Per-user and Per-database
  4. X  Other proxies do not guarantee data consistency, nor support multiple proxies as a single unit.
  5. Check out this webinar.