Shard Determination Logic for Scalable Order and Inventory Management Architecture with a Sharded Transactional Database
First Claim
1. A computer system comprising:
- a sharded store order database, the sharded store order database comprising;
a first order database shard in a first order database server, the first order database shard having inventory data for a first group of orders, the first group of orders corresponding to items which have been sold by the store;
a second order database shard in a second order database server, the second order database shard having order data for a second group of orders, the second group of orders corresponding to items which have been sold by the store, the second group of orders being different than the first group of orders;
a store order management computer system comprising;
a computer processor;
memory connected to the computer processor; and
an order shard determination module programmed to;
receive a query regarding an order to purchase an item from the store;
identify an order database shard associated with the order from data in the query; and
communicate data regarding the order to the identified order database shard.
2 Assignments
0 Petitions
Accused Products
Abstract
A store computer system is provided. The computer system includes a sharded store transactional database such as an order or inventory database. The database may include a first database shard which stores a first group of order or inventory data and a second database shard which stores a second group of order or inventory data which is different than the first group of data. The computer system may include a store order management computer system that implements a shard determination module which is programmed to receive a query regarding an order or item associated with the store, identify a database shard associated with the order or item from data in the query, and communicate data regarding the order or item to or from the identified database shard.
126 Citations
17 Claims
-
1. A computer system comprising:
-
a sharded store order database, the sharded store order database comprising; a first order database shard in a first order database server, the first order database shard having inventory data for a first group of orders, the first group of orders corresponding to items which have been sold by the store; a second order database shard in a second order database server, the second order database shard having order data for a second group of orders, the second group of orders corresponding to items which have been sold by the store, the second group of orders being different than the first group of orders; a store order management computer system comprising; a computer processor; memory connected to the computer processor; and an order shard determination module programmed to; receive a query regarding an order to purchase an item from the store; identify an order database shard associated with the order from data in the query; and communicate data regarding the order to the identified order database shard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a sharded store inventory database associated with a store, the sharded store inventory database comprising; a first inventory database shard in a first inventory database server, the first inventory database shard having inventory data for a first group of items sold by a store; a second inventory database shard in a second inventory database server, the second inventory database shard having inventory data for a second group of items sold by a store, the second group of items being different than the first group of items; a store order management computer system comprising; a computer processor; memory connected to the computer processor; and an inventory shard determination module programmed to; receive a query regarding an item sold by the store; identify an inventory database shard upon which inventory data for the item is stored; and retrieve information about the item from the identified inventory database shard. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification