Abstraction layer for streaming data sources
AssigneeAmazon Technologies, Inc.
InventorsDaniel Massaguer, Upendra Bhalchandra Shevade
Life of this patent
Estimating the term…
Abstract
Methods and systems for implementing an abstraction layer for streaming data sources are disclosed. A request to perform an operation based on one or more keys is received using a key-value interface. A streaming data source is selected based on the request. The operation is performed using the streaming data source, wherein the operation comprises storing or retrieving one or more values based on the one or more keys.
Claims16
A system, comprising:
- one or more computing devices configured to implement a stream interface system, wherein the stream interface system is operable to:
- receive a request from a client to interact with a key-value data store, wherein the request comprises a put request for a key or a get request for the key;
- determine a streaming data source corresponding to the key-value data store in the request;
- if the request comprises the put request, store a first value in the streaming data source using the key;
- and
- if the request comprises the get request, retrieve a second value from the streaming data source using the key and send the second value to the client.
A computer-implemented method, comprising:
- receiving a request to perform an operation based on one or more keys, wherein the request is received using a key-value interface;
- selecting a streaming data source based on the request;
- and
- performing the operation using the streaming data source, wherein the operation comprises storing or retrieving one or more values based on the one or more keys.
A computer-readable storage medium storing program instructions computer-executable to perform:
- receiving a request from a client to perform an operation based on one or more keys, wherein the request is received using an abstraction layer for a plurality of heterogeneous data sources;
- selecting one of the heterogeneous data sources based on the request;
- and
- performing the operation using the selected data source, wherein the operation comprises storing or retrieving one or more values based on the one or more keys.
-20. (canceled)
Dependencies are inferred from the claim text.