Pergunta

Eu tenho um pouco de experiência com o uso do Django para sites e então quando eu comecei um novo projeto eu naturalmente escolhi usar o Django para ele.Tudo correu bem por um tempo, mas agora o aplicativo está realmente começando a se confrontar com o que o Django pode lidar confortavelmente e eu luto o tempo todo para garantir que as coisas funcionem como pretendido.

Estou pensando em mudar o site para Java EE 7 agora que foi lançado.Certamente parece fornecer os recursos de que preciso, além de ser menos contundente na maneira como um projeto é apresentado e mantido.Acho que agora que tenho uma boa ideia de como o aplicativo deve ser estruturado, o desenvolvimento deve ser muito mais rápido.

Você sentiu a necessidade de mudar o framework web que está usando simplesmente porque ele não se adapta bem ao tipo de projeto que você está tentando produzir?

Foi útil?

Solução

Você diz:

O problema que estou enfrentando atualmente é misturar um frontend de site com um backend distribuído escrito em diferentes linguagens de rede (há algumas coisas C++, Erlang e Haskell a serem consideradas).As tarefas precisam ser despachadas do front-end da Web para os vários back-ends de forma assíncrona e confiável , além de ter certas tarefas executadas regularmente como um script cron , mas espalhadas entre esses diferentes sistemas.Estou lutando para encontrar uma solução limpa e elegante para todos esses requisitos no Django.

Lendo isso, não tenho certeza de que isso seja um problema do Django, ou mesmo um problema da estrutura da web, mas mais do que você deveria usar algum tipo de fila de mensagens para enviar mensagens para frente e para trás.

Algo como RabbitMQ e Aipo pode ser o que você está procurando.Isso permitirá que você despache tarefas para os back-ends e também agende tarefas conforme necessário.

Licenciado em: CC-BY-SA com atribuição
scroll top