>
- Página inicial >
- Por que nós >
- Clientes >
- Xianyu
Xianyu
E-Commerce
Asia Pacific
PME/Startup
"No Xianyu, a arquitetura serverless capacita o modelo de programação integrada baseado em nuvem. Com esse modelo, os dias-pessoa necessários para o desenvolvimento foram reduzidos em mais de 30%. Ao mesmo tempo, a taxa de bugs diminuiu 20% porque usamos menos código e mais padronizado."
Shubin Wang,.
Especialista técnico sênior, Xianyu.
Sobre o Xianyu
O Xianyu (Idle Fish) é uma plataforma de produtos usados que depende do sistema de e-commerce do Alibaba Group. Como o mercado de segunda mão é complexo, essa plataforma oferece recursos exclusivos para atender às demandas específicas dos usuários. Com base no sistema de e-commerce do Alibaba Group na camada subjacente, o Xianyu busca explorar um sistema de R&D mais rápido e flexível na camada de apresentação e na camada de serviços.
Desafio
O sistema de TI existente do Xianyu enfrenta os seguintes pontos problemáticos:.
1. Os limites entre a camada de interação do usuário, a camada de serviços e a camada de domínio não estão claramente definidos. Como resultado, é necessária uma equipe grande para concluir projetos de desenvolvimento, mesmo que sejam pequenos. Isso resulta em altos custos de colaboração e ciclos longos de desenvolvimento e depuração.
2. Aplicações de grande escala existem no lado do servidor. Os processos de R&D, lançamento e O&M estão fortemente acoplados entre si. Isso representa um grande desafio para a estabilidade do sistema, pois um único problema de serviço pode afetar toda uma aplicação.
3. Os custos de O&M são extremamente altos. Para garantir a estabilidade e a disponibilidade dos serviços, a Alibaba desenvolveu especificações e regras para todas as aplicações lançadas. Cada aplicação deve cumprir essas especificações e regras, mesmo que seja acessada apenas uma ou duas vezes por dia. Portanto, independentemente de quantas vezes sejam acessadas por dia, cada aplicação consome recursos. Uma única aplicação pode consumir recursos limitados, mas todas as aplicações juntas podem consumir uma grande quantidade de recursos. Para aplicações de grande escala, os custos de O&M são extremamente altos porque tais aplicações devem seguir processos e procedimentos de publicação mais rigorosos. Além disso, leva pelo menos seis horas para as aplicações publicarem uma versão.
Por que a Alibaba Cloud
Para lidar com os problemas mencionados, o Xianyu decidiu adotar a arquitetura serverless fornecida pela Alibaba Cloud. Essa arquitetura pode ajudar a melhorar as capacidades de O&M das aplicações, permitindo que o Xianyu supere os limites de velocidade, estabilidade e qualidade das aplicações tradicionais de grande escala.
Para implementar cloud native e a arquitetura serverless, o Xianyu primeiro utilizou o Flutter no sistema de desenvolvimento de projetos híbridos e na biblioteca de componentes de alto desempenho. Em seguida, o Xianyu focou no desafio principal da arquitetura serverless, incluindo a integração baseada em nuvem para o sistema de R&D e a arquitetura server-side para a camada de montagem de serviços.
Com base no framework Flutter, o Xianyu otimizou a arquitetura de seu aplicativo e ofereceu soluções inovadoras para aumentar a eficiência de R&D tanto para as stacks tecnológicas Android quanto iOS. Além disso, o Xianyu introduziu a solução Flutter + serverless, com o objetivo de resolver múltiplos problemas de colaboração entre os membros da equipe.
Com a introdução da arquitetura serverless, espera-se que o Xianyu tenha uma grande melhoria na eficiência de R&D.
Arquitetura
Com base na arquitetura serverless da Alibaba Cloud, o Xianyu fez as seguintes melhorias:.
1. A Nexus API. Como framework de integração do modelo de programação baseado em nuvem, a Nexus API foi projetada para integrar os modelos de programação do Flutter e do Function as a Service (FaaS) em uma plataforma unificada que integra UI, interação, dados e lógica.
2. A ferramenta de interface de linha de comando (CLI). Essa ferramenta é usada para tornar transparentes os detalhes do desenvolvimento FaaS para os desenvolvedores clientes durante o processo de desenvolvimento de integração na nuvem. Isso padroniza a experiência de desenvolvimento FaaS para os clientes e permite que eles desenvolvam aplicações localmente.
3. Backend as a Service (BaaS). O Xianyu está gradualmente simplificando suas capacidades em serviços básicos, como armazenamento de objetos, mensagens e busca. Ao mesmo tempo, o Xianyu construiu um centro de metadados para serviços na camada de domínio. As capacidades simplificadas e os serviços existentes na camada de domínio permitem que os desenvolvedores client-side montem serviços rapidamente.
4. Projetos integrados baseados em nuvem. Com o sucesso do Flutter, o Xianyu estabeleceu um sistema de R&D cross-platform que utiliza o Flutter como ferramenta principal e o player HTML5 como ferramenta secundária no lado do cliente. Isso permite que os desenvolvedores unifiquem as stacks tecnológicas Android e iOS.
Perspectivas
A arquitetura serverless não é uma solução mágica, mas corresponde à camada de serviços e se aplica à divisão de aplicações tradicionais de grande escala nessa camada. Para o Xianyu, o próximo passo é aplicar a arquitetura serverless a aplicações de grande escala.
Produtos em
destaque
destaque
Uma plataforma de computação serverless segura e estável, com escalabilidade elástica, sem necessidade de O&M e pagamento por uso.
Outro caso relacionado
Halosis
Sediada em Jacarta, Indonésia, a Halosis é uma startup de social commerce em rápido crescimento que visa capacitar empreendedores e inovadores apaixonados a vender seus produtos.
Lazada
A Lazada utilizou a Alibaba Cloud para apoiar seu próspero negócio de e-commerce no Sudeste Asiático.
Snapshot
O Xianyu aproveita a oferta serverless da Alibaba Cloud para superar os limites de velocidade, estabilidade e qualidade das aplicações tradicionais de grande escala.
Produto/Solução utilizada
Produto/Solução utilizada
Whitepaper relacionado
Análise e prática do Flutter: evolução e inovação das tecnologias do Xianyu
Descreve como utilizamos o Flutter para realizar análises passo a passo e obter soluções práticas no Xianyu.
Baixar
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