CoralCDN Lesson: The interface was right -or- Programming elastic CDN services
While my previous post argued that CoralCDN’s architecture design might not be ideal given its deployment, it has proven successful from the simple perspective of real-world use. Rather than any technical argument, we believe that the central reason for its adoption has been its simple user interface: Any URL can be requested through CoralCDN by appending nyud.net to its hostname.
Interface design
While superficially obvious, this interface design achieves several important deployment goals:
- Transparency: Work with unmodified, unconfigured, and unaware web clients and web servers.
- Deep caching: Support the automatic retrieval of embedded images or links also through CoralCDN when appropriate.
- Server control: Not … Continue Reading