01
Mercator and the Engineering of a Scalable Web Crawler
Mercator documented the crawler as a distributed systems problem: URL scheduling, duplicate detection, politeness, parsing, extensibility, and persistent state all had to work at Web scale.
↗
Mercator documented the crawler as a distributed systems problem: URL scheduling, duplicate detection, politeness, parsing, extensibility, and persistent state all had to work at Web scale.
Roy Fielding's REST described the architectural constraints behind the scalable Web and later gave developers a vocabulary for designing network APIs around resources, representations and uniform interfaces.