CoralCDN Lesson: Accepting conservatively and serving liberally
At its heart, CoralCDN provides a caching serving, not a persistent data store. Thus, it ultimately requires that a URL’s origin server is initially available, so that it can pull in content to some CoralCDN proxy and make it available across the network. While traditional web proxies normally interact with sufficiently-provisioned or otherwise well-behaved origin webservers, CoralCDN experiences a different norm. Given its very design goals, its proxies typically interact with overloaded or poorly-behaving servers; it therefore needs to react to (non-crash) failures as the rule, not the exception. Thus, one design philosophy that has come to govern CoralCDN … Continue Reading
