Swift源码详解(一)——开始

从今天开始准备仔细再看一下swift的源码,然后把理解的内容记录下来。下面是swift源码的代码结构,准备每天更新1~2个文件的代码理解,更新好的在文件名上会在下面的代码结构上有链接出现。

swift的源码因为不断在更新,笔记记录的代码就以2014-4-18的为准,我已经fork了一份swift源码到我github上,地址是:https://github.com/zhaozhiming/swift,代码结构如下:

  • swift

    • account

      • auditor.py
      • backend.py
      • reaper.py
      • replicator.py
      • server.py
      • utils.py
    • cli

      • info.py
      • recon.py
      • ringbuilder.py
      • ringbuilder.py
    • common

      • middleware

        • account_quotas.py
        • acl.py
        • bulk.py
        • catch_errors.py
        • cname_lookup.py
        • container_quotas.py
        • container_sync.py
        • crossdomain.py
        • dlo.py
        • domain_remap.py
        • formpost.py
        • gatekeeper.py
        • healthcheck.py
        • list_endpoints.py
        • memcache.py
        • name_check.py
        • proxy_logging.py
        • ratelimit.py
        • recon.py
        • slo.py
        • staticweb.py
        • tempauth.py
        • tempurl.py
      • ring

        • builder.py
        • ring.py
        • utils.py
      • bufferedhttp.py
      • constraints.py
      • container_sync_realms.py
      • daemon.py
      • db.py
      • db_replicator.py
      • direct_client.py
      • exceptions.py
      • http.py
      • internal_client.py
      • manager.py
      • memcached.py
      • request_helpers.py
      • swob.py
      • swob.py
      • utils.py
      • wsgi.py
    • container

      • auditor.py
      • backend.py
      • replicator.py
      • server.py
      • sync.py
      • updater.py
    • obj

      • auditor.py
      • diskfile.py
      • expirer.py
      • mem_diskfile.py
      • mem_server.py
      • replicator.py
      • server.py
      • ssync_receiver.py
      • ssync_sender.py
      • updater.py
    • proxy

Comments