Architecture

The Oracle NoSQL Database streams API offers access to a store-wide stream of all the insert, update, and delete operations made to the tables that an application has subscribed to.

The following illustration depicts the overall architecture of the Oracle NoSQL Database streaming service:

Architectural Diagram

Each shard in the Oracle NoSQL Database supplies a stream of updates from the shard. The NoSQLPublisher aggregates all shard streams to implement a unified publisher interface for the entire Oracle NoSQL Database store that it presents to users.

A NoSQLPublisher is responsible for creating, managing, and canceling all subscriptions that the user creates.

Note:

The current Streams API continues to stream data while store elasticity operations are in progress. When Storage Nodes, Replication Nodes, or Admins are being added to the store, streaming continues without effect on performance.