É uma boa ideia reutilizar uma função da Web do Azure para processamento de back-end?

Estou portando um enorme aplicativo para o Windows Azure. Ele terá um front-end de serviço da web e um back-end de processamento. Até agora, pensei em usar funções da Web para atender solicitações de clientes e funções de trabalho para processamento de back-en

Gerenciar dois tipos de funções parece problemático - vou precisar decidir como escalar dois tipos de funções e também vou precisar de várias (pelo menos duas) instâncias de cada uma para garantir tolerância razoável a falhas e isso aumentará levemente os custos operacionais. Também no meu aplicativo, as solicitações do cliente são bastante leves e o processamento de back-end é pesado, então eu esperaria que o processamento de back-end consumisse muito mais poder de processamento do que atender às solicitações do client

É por isso que estou pensando em usar funções da web para tudo - basta gerar threads e fazer solicitações de serviço e processamento de back-end em cada instância. Isso tornará o papel mais complicado, mas acho que simplificará o gerenciamento. Terei mais instâncias de uma função uniforme e melhor tolerância a falhas.

É uma boa ideia reutilizar funções da web para processamento de back-end? Que desvantagens devo esperar?

questionAnswers(3)

yourAnswerToTheQuestion