本文为您介绍PCDN的关键组件和基础架构。

关键组件

  • Index服务:全局调度,把用户请求调度到最佳的机房。
  • ZooKeeper (Global和Local):服务活动情况汇报给调度服务,动态配置更新。
  • Nginx Proxy:支持私有协议的Nginx代理服务,针对不同文件一致性Hash到不同的Channel服务。
  • Channel服务:记录文件和拥有文件的端点地址信息,为下载提供就近的端点地址。
  • Relay服务:服务P2P建立连接和通讯。
  • Hot服务:Hot文件发现和推送。

基础架构图