>
- Página inicial >
- Por que nos escolher >
- Clientes >
- Yuque
Yuque
Tecnologia
Ásia-Pacífico
PME/Startup
"Após a migração do serviço de processamento de áudio e vídeo do Yuque do ApsaraVideo VOD para o Function Compute, a taxa de compressão aumentou e a transcodificação desnecessária foi reduzida. Assim, o Yuque reduziu os custos em 80%."
He Yiyu.
Diretor técnico do Yuque.
Sobre o Yuque
Yuque é uma base de conhecimento profissional baseada em nuvem para colaboração em equipe na elaboração de documentos. É uma ferramenta essencial para os colaboradores da Alibaba escreverem documentos e acumularem conhecimento, estando disponível comercialmente desde 2018.
Desafio
O Yuque utiliza Node.js para implementar toda a lógica do lado do servidor. Em alguns cenários, um grande volume de recursos de CPU pode ser consumido ou processos podem ser bloqueados devido a loops infinitos. Tome como exemplo a conversão de dados inseridos pelo usuário de outro formato para Markdown. O código de conversão é gerado automaticamente com base nos dados de entrada. Nesse caso, dados de baixa qualidade podem gerar um código de conversão inadequado, resultando em baixa eficiência ou loops infinitos. O Node.js existe há apenas cerca de uma década. Até agora, não foram encontradas soluções definitivas para resolver esses problemas. Mesmo linguagens de programação que suportam multithreading, como Java, não oferecem uma solução completa. Portanto, o uso anormal de CPU no Yuque é um problema que precisa ser resolvido com urgência, já que a CPU é um recurso essencial para aplicações web.
Por que Alibaba Cloud
Construir uma plataforma serverless do zero exige profissionais de TI altamente qualificados e um orçamento elevado. Além disso, um ecossistema maduro de serviços é indispensável para implementar uma arquitetura serverless. A Alibaba Cloud oferece uma infraestrutura serverless estável, composta pela arquitetura X-Dragon, contêineres em sandbox, Apsara Distributed File System e Apsara Cloud Network System (luoshen). Também disponibiliza uma ampla variedade de serviços em nuvem serverless e ferramentas para desenvolvedores, como Function Compute, EventBridge, Serverless Workflow, Developer Framework, ferramentas de linha de comando e Web IDE. Entre eles, o Function Compute é reconhecido pelo Forrester Wave como Strong Performer.
Arquitetura
O serviço de transcodificação de vídeo demanda alto uso de CPU. Clusters de transcodificação de vídeo construídos internamente desperdiçam muitos recursos. O uso do ApsaraVideo VOD implica custos elevados e recursos limitados para gerenciamento. O Function Compute integra-se ao FFmpeg no Application Center para oferecer capacidades de processamento de áudio e vídeo. Também funciona com o Log Service para implementar monitoramento e análise de dados. Após a migração do serviço de processamento de áudio e vídeo do Yuque do ApsaraVideo VOD para o Function Compute, a taxa de compressão aumentou e a transcodificação desnecessária foi reduzida. Assim, o Yuque reduziu os custos em 80%.
Perspectivas futuras
Após a migração do serviço de processamento de áudio e vídeo do Yuque para o Function Compute, a arquitetura do Yuque passou a ser centrada em uma aplicação monolítica. Funcionalidades independentes são implementadas em microsserviços ou arquiteturas serverless, conforme os cenários e requisitos de capacidade. Para definir a arquitetura de uma aplicação, é preciso considerar a composição da equipe e os modelos de negócio dos usuários. Com o avanço da infraestrutura e dos serviços em nuvem, a equipe de desenvolvimento do Yuque dispõe de mais opções e continua aprimorando sua arquitetura.
Produtos em
destaque
destaque
Uma plataforma de computação serverless segura, estável, com escalabilidade elástica, sem operações e manutenção e pagamento por uso.
Crie plataformas e aplicações de VOD seguras, escaláveis e altamente personalizáveis com eficiência.
Outra história relacionada
Blogmint
A Blogmint conta com a Alibaba Cloud para lidar com um crescimento de tráfego superior a 100% todos os meses.
Worktile
A Worktile aposta em computação em nuvem, redes sociais e mobilidade para aprimorar sistemas de gerenciamento de tarefas por meio de um aplicativo de colaboração sob demanda.
TeamViewer
A Alibaba Cloud apoiou o desenvolvimento da TeamViewer nos mercados internacionais, especialmente na China.
Instantâneo
O Yuque aproveita os produtos e as capacidades da Alibaba Cloud, em especial o serviço Function Compute, para melhorar o desempenho e reduzir custos.
Produto/Solução utilizado
Produto/Solução utilizado
Blog relacionado
Saiba como o Function Compute e o Shimo Docs ajudaram 200.000 empresas na China a retomar o trabalho remotamente
Saiba como o Alibaba Cloud Function Compute ajudou o Shimo a permitir que 200.000 empresas na China retomassem o trabalho remotamente.
Ver mais
Um teste gratuito para você criar sem limites!
Crie com mais de 80 produtos e até 12 meses de uso do Elastic Compute Service
Comece gratuitamente Comece gratuitamente