| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/12/2004 10:41:57
|
marcosurata
Debugger
Membro desde: 07/09/2003 22:34:36
Mensagens: 65
Offline
|
Bom dia pessoal,
estou estudando um pouco sobre o Spring e IoC. E percebi que em diversos artigos recomenda-se evitar ao maximo o uso de Singletons.
Pq o uso de singletons é evitado pelo Spring?
Valeu
Marcos
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/12/2004 11:11:41
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Veja: Singletons não escalam bem porque são dificeis de controlar quando se põe a aplicação em cluster
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/12/2004 12:24:27
|
wendell aseved oliveira
Debugger
Membro desde: 16/01/2004 10:34:57
Mensagens: 50
Offline
|
Luca, me explica uma coisa baseado nessa sua informação. Suponhamos que eu tenha um cluster com 3 maquinas contendo o tomcat e uma para banco de dados, sendo que o cluster é só na parte do tomcat. Então os pool de conexões que por sua vez são singletons devem fica na maquina do banco ?
|
"Só sei que nada sei"
Socrates. Filosofo Grego |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/12/2004 13:13:06
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Pelo que entendí, deve-se evitar o uso de Singleton neste caso.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/12/2004 14:07:52
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
wendell aseved oliveira wrote:Então os pool de conexões que por sua vez são singletons devem fica na maquina do banco ?
Sim e Não. Não é que você não deva usar singletons. O que se costuma dizer que singletons são dificeis de escalar. No seu caso por exemplo você vai ter que bolar uma solução para evitar problemas. Se sua solução usar o pattern singleton acho que vai precisar de um monte de gambiarras para se garantir como singleton e atender ao cluster. Penso que com JNDI (+ ServletContextListener) talvez seja mais fácil de atingir este objetivo.
Seu problema não é trivial e exige atenção. Você está fazendo um uso avançado do tomcat. Não ponha tudo a perder com soluções simplistas.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
|
|