4

.

Yelp

Hard

We will design a basic proximity server that can store information for different events and places and allow users to search for them. When the user performs a search, the service will return a list of places near them

Functional Requirements

Non-Functional Requirements

Usage Expectations

usage

Assumptions

Companies
Plus sign indicating more info is available
No items found.

Grading Criteria

Before looking at the solution, do your best to document the follow:

  • Diagrams explaining the system architecture, the read flow, and the write flow
  • Database tables and their field
  • API endpoints, including inputs
  • Analytics to collect
  • Data partitioning & Replication Strategy
  • Capacity Estimations
  • Caching strategy
  • Load balancing strategy
  • Security considerations

After looking at the solution, compare your answer with the solution and mark what you missed

No items found.
## Flows ### ### Read Flow ### Write Flow ### Write User profile ### Write Point of interest ### Write reviews ### Write photos ## API Design get\_businesses - latitude - double - longitude - double - radius - int ## Geo hashing ### How it works ### Levels ### Accessing neighboring chunks ## Database ### Table 1 User Profile Data ### Table 2 Points of Interest ### Table 3 Reviews ### Table 4 Photos ## Replication and Sharding - Sharding ## Load Balancer - ## Cost Estimations - Queries per second - How much storage to hold 200 million businesses ## Authentication - ## Privacy -
Hide SolutionShow Solution