Amanpreet Singh
12115016
Software Development Intern
San Francisco Office, California
Typical Flow
Request
Router
Parse Request
Has params
Wait for user input
Auth Proxy
Otherwise
Fields API
Render
Fields Service
Fields data store
World
API
BACKGROUND
- Bulk Queries
- Complex Spatial Queries
- Queries across all users
Example Use Cases
- Notify all users within a boundary
- Find number of fields with area < 20 units
- All the fields with particular source (Equipment generated etc.)
- Get unique acres within a boundary
Fields Service
Fields data store
World
API
Spatial
Index
Allows making bulk and very complex spatial queries on field data
Spatial
Index
Feeder
(One time job)
Fields API
FEEDER
Spatial
Index
Feeder
(One time job)
Fields API
Updator
Updator
(Keep it updated)
Events Queue
Spatial
Index
Feeder
(One time job)
Fields API
LIB
Updator
(Keep it updated)
Lib
(Expose it)
Fields API
Internal World
Events Queue
Fields Events Publisher