Servidor de Imagens

6 views
Skip to first unread message

Juliano Oliveira

unread,
Jul 7, 2010, 3:12:11 PM7/7/10
to Grupo .Net Architects
Galera,

Alguém aqui já trabalhou ou conhece algum servidor de arquivos e/ou imagens que seja facilmente escalável e com acesso via HTTP, de preferencia via REST?

O que eu quero é mais ou menos algo como :

Chamar uma url: http://img.server.com/images/12345/123

E não importa onde está persistido esse arquivo, ele me retorne a imagem 123 do cliente 12345.

E algo como POST em uma url: http://img.server.com/images/12345

E ele persista a imagem postada e me retorne a url de acesso a essa imagem (recurso).

ALguém conhece algo que faça isso?

[]´s

Juliano Oliveira
Analista Desenvolvedor
twitter: @juloliveira - skype: juloliveira

Alexandre Valente

unread,
Jul 7, 2010, 3:13:44 PM7/7/10
to dotnetar...@googlegroups.com
Oi Juliano,

Há um tempo procuramos e não achamos nada legal. Aí fizemos o nosso, é algo super trivial né? Basta praticamente uma entidade....

abs,

Alexandre Valente
MCSE+I, MCSD, MDCBA, ITIL, CSM

2010/7/7 Juliano Oliveira <jul.ol...@gmail.com>

--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br

Laercio H. Simões

unread,
Jul 7, 2010, 3:21:02 PM7/7/10
to dotnetar...@googlegroups.com

Além de fazer o seu pode usar o Sharepoint 2010 se vc tiver, é bem pratico.

 

Att

 

Laercio H. Simões

Cássio Rogério Eskelsen

unread,
Jul 7, 2010, 3:57:08 PM7/7/10
to dotnetar...@googlegroups.com
Dependendo da verba envolvida, uma opção é usar o Amazon EC2. 
O twitter por exemplo usa o EC2 para guardar backgrounds e imagens dos twitteiros.

at

Cássio Rogério Eskelsen

2010/7/7 Juliano Oliveira <jul.ol...@gmail.com>

--

Cássio Rogério Eskelsen

unread,
Jul 7, 2010, 3:58:17 PM7/7/10
to dotnetar...@googlegroups.com
Mas espera aí...

Vc está falando de serviço de host ou servidor (daemon)?

acho que me confundi abaixo!

Cássio Rogério Eskelsen
 


2010/7/7 Cássio Rogério Eskelsen <eske...@gmail.com>

Osvaldo Daibert

unread,
Jul 7, 2010, 4:43:49 PM7/7/10
to dotnetar...@googlegroups.com
Sharepoint 2010 + AppFabric

2010/7/7 Laercio H. Simões <net...@gmail.com>

Giovanni Bassi

unread,
Jul 8, 2010, 10:26:04 PM7/8/10
to dotnetarchitects
Azure Blobs?

[]'s

Giovanni Bassi
Arquiteto de software
+55 (11) 8522-5774
Consultoria:
www.giovannibassi.com Blog: unplugged.giggio.net
LinkedinBlog RSSTwitter


2010/7/7 Juliano Oliveira <jul.ol...@gmail.com>

Régis Soares

unread,
Jul 9, 2010, 10:17:50 AM7/9/10
to dotnetar...@googlegroups.com
Não gosto de aproveitar a thread dos outros, mas abrir uma só para isso talvez não fizesse necessário, pois o assunto é bem próximo (pelo menos eu acho).
 
Mas la vai:
 
Vejo que alguns sites usam outro subdomínio ou até mesmo outro domínio para as imagens. Por exemplo, um site www.site1.com.br aponta todas as suas imagens para img.site1.com.br (<img src=http://img.site1.com.br/logo.gif>). Qual a vantagem disso, é apenas performance ou há algo a mais?
 
Lembro que li algo a respeito disso, mas não consigo lembrar onde.

 
2010/7/8 Giovanni Bassi <gig...@giggio.net>

Juliano Oliveira

unread,
Jul 9, 2010, 10:25:07 AM7/9/10
to dotnetar...@googlegroups.com
Régis,

Se vc usa imagens de outros domínios, que não são seus, isso é "furto de banda". Não é uma coisa ética.

No caso dos subdominios, isso pode ser uma estratégia para separar as responsabilidades. Com um subdominio você pode por exemplo apontar para outro servidor (ou outrosss).


[]´s

Juliano Oliveira
Analista Desenvolvedor
twitter: @juloliveira - skype: juloliveira


Rodrigo Vieira

unread,
Jul 9, 2010, 10:25:09 AM7/9/10
to dotnetar...@googlegroups.com
Componentes estáticos não precisam de cookies, então colocando eles num sub-domínio possibilita que essas requests por imagens etc fiquem livres de cookies do seu site principal.

2010/7/9 Régis Soares <regis...@gmail.com>

Sidney Lima Filho

unread,
Jul 9, 2010, 10:36:03 AM7/9/10
to dotnetar...@googlegroups.com
Regis, existe uma limitação nos navegadores, se não me engano IE principalmente, de apenas algumas requisições paralelas por DOMINIO. Então se você tem 20 referencias para imagens, js, css, etc.

Então o navegador só irá disparar por exemplo, 4 requisições simultaneas, e quando uma requisição terminar ele chama outra, porém sempre mantendo no máximo 4 simultaneas.

Quando você coloca muitos dominios diferentes para acessar seus recursos, você permite que o navegador faça mais downloads paralelos, aumentando a velocidade de carregamento da página.

Um exemplo bem bacana e mais completo que esta sucinta explicação você encontra aqui.

http://yuiblog.com/blog/2007/04/11/performance-research-part-4/


Sidney Lima Filho  ---------------------------------------------------------------------
Vivina Softhouse
(0xx21) 7867-2321
55*10*68934
http://www.vivina.com.br
http://twitter.com/sidneyfilho


2010/7/9 Régis Soares <regis...@gmail.com>

Joao Bosco

unread,
Jul 9, 2010, 11:29:47 AM7/9/10
to dotnetar...@googlegroups.com
Perfeita a explicação Sidney. O maior motivo de se fazer separação em sub-domínios é para diminuir o tempo de carregamento da pagina.
Atenciosamente,

João Bosco Seixas

Inteligência Digital
http://www.inteligenciadigital.org
@joaoboscoseixas

Vinicius Canto

unread,
Jul 9, 2010, 12:55:35 PM7/9/10
to dotnetar...@googlegroups.com
Essa é uma técnica antiga, e se não me engano apareceu no livro High Performance Websites, de 2007.

Muita gente acha que 1) o problema é dos browsers, em especial do IE e 2) que os subdomínios são a solução para isso, enganando-os para abrir mais conexões.

O problema não é do browser em si. O protocolo HTTP define 4 e 2 conexões por hostname no HTTP 1.0 e 1.1, respectivamente. Mas como é um "should"... outros browsers abrem até 6.

Quanto à resolução do problema aumentando o número de hostnames, o próprio Soulders que propõe a técnica no livro testa e prova que, com mais de 2 hostnames, o problema se inverte: o grande número de conexões diminui o desempenho.

Se eu tivesse que usar diferentes hostnames, seria unicamente por conta do uso de cookies.

[]s,

Vinicius



2010/7/9 Joao Bosco <joao.bos...@gmail.com>



--
"Our greatest glory is not in never falling, but in rising every time we fall."
Confucius Proverb

Vinicius Canto
Blog: http://viniciuscanto.blogspot.com

Vinicius Canto

unread,
Jul 9, 2010, 12:57:44 PM7/9/10
to dotnetar...@googlegroups.com
Esqueci de continuar sobre o IE. Em termos práticos, o IE (até o 7) é na verdade o único que segue a risca a spec. IE 8 e todo o resto do mundo (FF, Chrome, Safari, Opera) usam 6 conexões.

O principal motivo de tudo isso foi o crescimento do uso de chamadas assíncronas. Com o AJAX, 2-4 conexões passou a ser pouco.

[]s,

2010/7/9 Vinicius Canto <vinici...@gmail.com>

Régis Soares

unread,
Jul 9, 2010, 1:35:12 PM7/9/10
to dotnetar...@googlegroups.com
Obrigado a todos pelas respostas. Bastante esclarecedoras!
 
Juliano,
 
O Submarino, por exemplo, se não me engano, hospeda as imagens em outro domínio (não tenho como confirmar agora, pois aqui é bloqueado). Ou seja, nesse caso, não se trata de furto de banda.

2010/7/9 Vinicius Canto <vinici...@gmail.com>

Rodrigo Vieira

unread,
Jul 9, 2010, 1:40:31 PM7/9/10
to dotnetar...@googlegroups.com
Pra quem tem um site com dezenas de pequenas imagens tb vale muito a pena considerar a possibilidade de usar css sprites, ou seja, ter um único arquivo de imagem que contem todas essas imagenzinhas.

http://www.alistapart.com/articles/sprites

Gerar esses sprites é bem fácil, tem aplicativos que fazem isso.

2010/7/9 Vinicius Canto <vinici...@gmail.com>
Reply all
Reply to author
Forward
0 new messages