Felipe,
segue abaixo minha pequena contribuição.
- Devo utilizar hibernate ou jdbc puro?!
Hibernate. Você tem mais recurso para otimização. Mas você tem que saber
configurar muito bem ele para não deixar sua aplicação lenta.
- Qual banco de dados utilizar? Vcs acham q mysql ou postgree dão conta do
recado ou precisa ser um pago como Oracle/DB2 etc?
Prefiro o postgreSQL. (o nome postgree não existe, o banco chama-se postgres ou
postgreSQL)
- Falando em banco vcs acham q é conveniente usar store procedures para
agilizar algum processo?
Depende muito de cada situação. Em muitos casos, uso de indices já satisfaz a
necessidade.
- A principio vcs veem a necessidade de utilizar EJB´s para separar a view
do modelo ou isso seria apenas uma camada a mais q serviria apenas para
deixar mais lento? Ou entao deixaria tanto o codigo da View qto do Model
juntos rodando no servidor web.
Serveria para deixar mais organizado.
- Qual servidor web?
Use o apache
- A clusterização:
>>>>> seria feita por exemplo com o Apache que iria redirecionar cada sessão
para uma maquina especifica e a partir desse momento determinada maquina
ficaria com essa sessão até o fim. Ou vcs veem algum sistema de cluster mais
efetivo?
Não tenho conhecimento para emitir uma opinião.
Só lembrando que sistemas dessas redes sociais usam várias abordagens nas
diferentes camadas do sistema. Tal como o facebook que usa PHP no front-end e
tem implementações em C/C++.
Twitter utiliza banco NoSQL em determinadas situações.
Suas perguntas são questões arquiteturais e devem ser pensados com calma e
sabedoria.
Abraço
Rodrigo Nunes
________________________________
De: Felipe Regalgo <felipe.regalgo@gmail.com>
Para: JavaBR <java-br@yahoogrupos.com.br>
Enviadas: Terça-feira, 29 de Março de 2011 0:32:05
Assunto: [java-br] Infra Estrutura de site Rede Social
Ola,
Eu tive uma ideia para um projeto que será um site de rede social com um
objetivo de unir e conectar pessoas com determinado interesse.
Seria um site com caracteristicas parecidas com facebook/orkut/Twitter etc.
Ou seja, o site terá milhões de acessos simultaneos e basicamente terá q
responder o mais rapido possivel para cada request.
Tenho algumas duvidas qto a infra estrutura e escolha dos frameworks:
- Devo utilizar hibernate ou jdbc puro?!
- Qual banco de dados utilizar? Vcs acham q mysql ou postgree dão conta do
recado ou precisa ser um pago como Oracle/DB2 etc?
- Falando em banco vcs acham q é conveniente usar store procedures para
agilizar algum processo?
- A principio vcs veem a necessidade de utilizar EJB´s para separar a view
do modelo ou isso seria apenas uma camada a mais q serviria apenas para
deixar mais lento? Ou entao deixaria tanto o codigo da View qto do Model
juntos rodando no servidor web.
- Qual servidor web?
- A clusterização:
>>>>> seria feita por exemplo com o Apache que iria redirecionar cada sessão
para uma maquina especifica e a partir desse momento determinada maquina
ficaria com essa sessão até o fim. Ou vcs veem algum sistema de cluster mais
efetivo?
Acho que por enquanto tabom de perguntas né!? rs
Agradeço a atenção de todos.
Obrigado!
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário