摘要:
一,开发目的本文会对swift进行扩展,开发一个查毒软件,对查出有毒的对象拒绝存储,并返回403状态码与查出的病毒初步设计并实现了swift云存储的二次开发。二,中间件原理swift和其它openstack组件一样,使用paste建立http构架。paste是一个wsgi工具包,它提供了一个基于管道的体系构架。管道相当于两个应用之间的一个中间件,可以修改传入管道的请求或者回应,把修改过的请求或者回应交付给另一个管道,管道的最末尾是一个实际的应用,在swift中,管道的最末端是swift的代理服务器。在swift中,默认的管道配置如下:[pipeline:main]pipeline = heal 阅读全文