Todos os produtos
Search
Central de documentação

Simple Message Queue (formerly MNS):Serverless event-driven architecture in practice

Última atualização: Oct 16, 2026

Arquitetura serverless orientada a eventos na prática

Esta solução utiliza o Function Compute da Alibaba Cloud para criar um sistema serverless e orientado a eventos. O Function Compute elimina o gerenciamento de infraestrutura e reduz custos com seu modelo de pagamento conforme o uso. Para utilizar, ative o serviço na plataforma. Ele adota uma abordagem orientada a eventos para desacoplar services e permitir o processamento assíncrono. Oferece alta escalabilidade e dimensionamento automático, tem suporte a várias linguagens de programação e uma ampla variedade de gatilhos, além de se integrar perfeitamente a outros cloud services. Isso aumenta a produtividade dos desenvolvedores e reduz a sobrecarga operacional.

Para quem é esta solução?

Aplicações de redes sociais que exigem processamento assíncrono e flexível de arquivos de mídia.

Sistemas de colaboração corporativa em grande escala que automatizam fluxos de trabalho complexos.

Plataformas de IoT orientadas a eventos, com alta concorrência e atuação entre regiões.

Vantagens da solução

Por que escolher o Function Compute?

Como um service central na computação em cloud moderna, o Function Compute é uma solução eficiente e flexível para empresas. Se busca eficiência, escolha o Function Compute. Ao criar aplicações orientadas a eventos, o Function Compute lida facilmente com lógicas de negócios complexas e cargas de trabalho variáveis. Ele permite que os desenvolvedores se concentrem na lógica principal do negócio, sem precisar gerenciar ou dimensionar a infraestrutura subjacente. O Function Compute reduz significativamente os custos operacionais com um modelo de pagamento conforme o uso, que evita a ociosidade de recursos. Oferece excelente escalabilidade, ajustando automaticamente os recursos com base no volume de solicitações para lidar com picos de tráfego. Também tem suporte a várias linguagens de programação e um rico conjunto de gatilhos, o que simplifica a integração com outros cloud services e acelera o desenvolvimento e a implantação de aplicações. O Function Compute é a escolha ideal para empresas que precisam responder rapidamente às mudanças do mercado e otimizar a utilização de recursos na criação de aplicações modernas e de alta eficiência.

Desacoplamento da lógica principal do negócio

Desacople as tarefas de processamento de arquivos da sua aplicação principal para reduzir o consumo de recursos, aumentar a segurança e melhorar a manutenibilidade.

Preço de pagamento conforme o uso

O modelo de pagamento conforme o uso cobra apenas pelos recursos de computação que você utiliza, garantindo alta utilização dos recursos.

Dimensionamento automático

Dimensiona automaticamente os recursos de computação para corresponder ao volume de solicitações, lidando perfeitamente com picos de tráfego sem intervenção manual.

Processamento de arquivos dentro da aplicação

Processamento de arquivos com o Function Compute

Baixa estabilidade

O alto consumo de recursos de computação pode levar à contenção de CPU, memória e E/S, afetando a estabilidade do sistema.

Estabilidade

Alta disponibilidade

Desacoplar a lógica principal do negócio das tarefas de processamento de arquivos permite que o provedor de cloud garanta alta disponibilidade para as suas funções.

Difícil de dimensionar

O dimensionamento dinâmico é difícil. Você precisa provisionar previamente uma quantidade significativa de recursos de computação para lidar com o pico de tráfego.

Escalabilidade

Dimensionamento automático

Oferece dimensionamento automático para lidar com rajadas de tráfego, com o respaldo de recursos robustos de entrega de capacidade.

Alto custo

O provisionamento prévio de recursos para picos de tráfego resulta em baixa utilização e desperdício de recursos.

Custo

Pagamento conforme o uso

Você é cobrado pelos recursos de computação apenas quando os arquivos são processados. Esse modelo de pagamento conforme o uso gera economia.

Arquitetura e implantação

Processar arquivos de mídia com o Function Compute

2807391

Esta solução utiliza o ECS e o ApsaraDB RDS for MySQL para hospedar um web service e armazena os arquivos do usuário no OSS. A arquitetura funciona da seguinte forma: um usuário faz upload de um arquivo diretamente no OSS usando uma URL assinada no lado do servidor, o que descarrega o tráfego de rede do servidor web. Quando o upload é concluído, o OSS gera automaticamente um evento que aciona uma função do Function Compute para processar o arquivo. Neste exemplo, a função converte um arquivo do PowerPoint (PPT) em PDF e adiciona uma marca d'água. Após a conclusão do processamento, outro evento aciona uma mensagem no ApsaraMQ for MNS, que então notifica a aplicação web de que o arquivo processado está pronto.

30 minutos

CNY 30 (Esta é uma estimativa baseada nas especificações recomendadas para ECS e ApsaraDB RDS for MySQL, considerando tráfego inferior a 10 GB e uso não superior a 24 horas. Os custos reais podem variar dependendo das especificações e versões, portanto selecione as opções adequadas e consulte o console para obter o preço final.)

浣跨敤鍑芥暟璁$畻瀹炵幇缃戠珯鏂囦欢澶勭悊 @2x

Function ComputeOSSECSApsaraDB RDS for MySQLApsaraMQ for MNS

Cenários de aplicação

Cenários de aplicação comuns

图片处理

Processamento de imagens

Sites de e-commerce e redes sociais costumam processar grandes volumes de imagens. As tarefas comuns incluem redimensionar imagens para diferentes resoluções de tela, gerar miniaturas e adicionar marcas d'água para evitar uso não autorizado.

视频处理

Processamento de vídeos

Sites de vídeo sob demanda e transmissão ao vivo lidam com muitos arquivos de vídeo. Para garantir uma experiência de visualização de alta qualidade, eles frequentemente precisam executar tarefas como transcodificação, ajuste de resolução e geração de miniaturas do primeiro quadro.

广告RTA

Publicidade em tempo real (RTA)

Os sistemas de Publicidade em Tempo Real (RTA) processam e analisam dados do usuário em tempo real para concluir a licitação e a entrega de anúncios em milissegundos.

Avaliação gratuita

A Alibaba Cloud oferece avaliações gratuitas para cloud products

10000012572

942060

10000011871

10000009092