The real data is stored in the StorageNodes. The end-user never talks to the 
StorageNodes directly.  

The end-user will use the CloudFiles API to talk to the Proxy Server (or Load 
Balancers with a Proxy pool in case you have them). The Proxy Server will 
perform the lookup in the ring to find where the data is located and then will 
fetch that data from the StorageNode and stream it back to the end-user. 

PS -> In this example above the StorageNode contains the swift account, 
container and object services  running on it.  


Marcelo Martins
Openstack-Swift  
[email protected]

“Knowledge is the wings on which our aspirations take flight and soar. When it 
comes to surfing and life if you know what to do you can do it. If you desire 
anything become educated about it and succeed. “





On Jan 12, 2012, at 7:37 PM, 廖南海 wrote:

> I want to ask,when I read the swift document,I know the proxy server " For 
> each request, it will look up the location of the account, container, or 
> object in the ring (see below) and route the request accordingly. The public 
> API is also exposed through the Proxy Server. "
> I want to know,where the real data through,dose real data must pass through 
> proxy server ,then Submit to user or user interacts with object server when 
> the proxy server response the location of data?
> 
> -- 
> Never stop touch forever!
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to