What design considerations should be taken when writing software for content distribution systems, such as managing synchronization and data distribution, redirecting downloads to nearby servers, etc.?
I am also looking for examples of open source CDN (content delivery network) programs. I can present two projects: CoralCDN and OpenCDN
Please note that for CDN there is more than just hardware bandwidth. CDN is a combination of software and hardware.
What I would like to use is software for streaming media as well as static assets. I find it difficult to understand how to correctly synchronize streaming media on servers (since access to files can be quite random), while static assets seem a little easier, since this is a one-time request.
design-patterns open-source cdn
joshjdevl
source share