The practical implications of serving images from a database are easy to understand.
On one hand it's consistent (since everything else is in the DB) and means that when you scale to multiple servers the files don't need replication. However it puts a huge burden on the database (time required to respond) and on the intermediat network connection.
However http://www.blobstreaming.org/ seems to offer a solution to this, even with automatic integration with S3 or other CDNs.
Does anyone have any experience with this? Does this really solve the problem or is it just another pipe dream?