Não estou defendendo ou desmerecendo linguagens ou arquitetura.
Mas dentro do contexto inicial da theader (arquitetura Cliente/Servidor) com Android sendo o Client, o consumo de WEB Service com JSON, na minha opinião seria o melhor caminho.
Pensar fora da caixa, é muito importante, mas vamos analisar um caso que ocorreu na empresa em que trabalhei:
Um site de eCommerce vinha crescendo a taxas constantes (cerca de 30% ao ano) e já consumia a seguinte infra-estrutura:
4 servidores HTTP (Linux + Apache + PHP) (máxima configuração disponível)
1 serviço de Load Balance
1 Servidor de Banco (MySql) (máxima configuração disponível)
1 equipe de suporte, manutenção e monitoria de infra.
Devido os altos custos operacionais, e a previsão de crescimento, foram realizados estudos para encontrar uma solução mais econômica, confiável e facilmente escalável, com as seguintes conclusões:
1 - utilizar SOA ou Arquitetura Orientada a Serviços (client/server).
2 - utilizar um servidor HTTP mais eficiente (Nginx)
3 - utilizar WEB Service, serviço de troca de dados eficiente e moderno (event-driven, non-blocking I/O model)
4 - remodelagem da base de dados
Modelos experimentais, indicavam um redução de custos para atender a demanda atual acima de 50%.
Os custos para esta mudança:
1 - Treinamento da equipe de desenvolvimento que não domina as novas tecnologias.
2 - Refatorar toda a aplicação (feita em PHP orientado a objetos), front-end & back-end.
3 - Testes e mais teste da nova aplicação.
4 - Reeducação dos usuários para as novas features que a tecnologia iria propiciar.
Resultado, o projeto foi adiado, pois os riscos pareciam maiores que os benefícios.
-- You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário