About the Oracle NoSQL Database Proxy
The Oracle NoSQL Database Proxy is a middle-tier component that lets the Oracle NoSQL Database drivers communicate with the Oracle NoSQL Database data store. The Oracle NoSQL Database drivers are available in various programming languages that are used in the client application. Currently, Java, Python, Go, Node.js, C#, Rust, and Spring Data language drivers are supported.
The Oracle NoSQL Database Proxy can run in one or multiple dedicated hosts. You can have a back end set of multiple proxies on different hosts, with a load balancer as the front end.
The Oracle NoSQL Database drivers can be used to access either the Oracle NoSQL Database Cloud Service or an on-premises installation via the Oracle NoSQL Database Proxy. Since the drivers and APIs are identical, applications can be moved between these two options. However, an application connecting simultaneously to both the on-premises and Oracle NoSQL Database Cloud Service is not recommended.
For example, you can deploy a local Oracle NoSQL Database data store first for a prototype project, and move forward to Oracle NoSQL Database Cloud Service for a production project.
Figure 3-1 Oracle NoSQL Database Proxy and Driver
The JAR file for the Oracle NoSQL Database Proxy is included in the Enterprise Edition distribution and the Community Edition distribution of Oracle NoSQL Database.