Low Level Design: Mapping Service
What Is a Mapping Service? A mapping service provides geographic data, visual map rendering, and spatial queries to clients. Think […]
What Is a Mapping Service? A mapping service provides geographic data, visual map rendering, and spatial queries to clients. Think […]
What Is a Photo Sharing Service? A photo sharing service lets users upload, organize, and share photographs with fine-grained access
What Is a Media Storage Service? A media storage service is a backend system responsible for ingesting, persisting, organizing, and
What Is a Referral Service? A Referral Service incentivizes existing users to invite new users by rewarding both parties when
What Is an Online Status Service? An online status service exposes a queryable view of whether users are currently active,
What Is a Typing Indicators Service? A typing indicators service detects when a user is actively composing a message and
What Is a Distributed Build System? A distributed build system parallelizes the compilation and linking of large codebases across a
What Is a CI/CD Pipeline? A CI/CD pipeline automates the path from a code commit to a running production deployment.
What Is a Code Review Service? A code review service enables developers to submit pull requests, receive automated static analysis,
What Is a Fan-Out Service? A Fan-Out Service takes a single event produced by one source and delivers it to
What Is a Priority Queue Service? A Priority Queue Service extends a standard job queue by processing tasks in priority
What Is a Web Scraper Service? A Web Scraper Service is the component responsible for fetching raw HTML from target
What Is a Web Crawl Scheduler? A Web Crawl Scheduler manages the frontier of URLs to be fetched, decides the
What Is a Search Index Builder? A Search Index Builder is the offline pipeline responsible for transforming raw document corpora
What Is a Wide-Column Store? A wide-column store (also called a column-family store) organizes data in tables where rows can