Avalados por :

Prós e contras da arquitetura de loja online separada do backend: uma discussão detalhada

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá!

Gostaria de ter uma pequena discussão sobre o tema descrito no título.

Alguém já tem experiência com esse tipo de arquitetura?

Quais são os prós e contras dessa arquitetura?

Meus Prós:

  • mais fácil de estender e manter

  • renderização no lado do cliente (melhor desempenho)

  • a loja online está separada do backend

  • a loja online pode ser implementada separadamente

  • a camada OCC pode ser reutilizada em outras plataformas

Meus Contras:

  • Não é padrão do Hybris

  • O CMS do Hybris não funciona mais (você precisa construir suas próprias interfaces)

  • O que acontecerá se o framework parar de ter suporte?

  • Atualmente não há muitos desenvolvedores frontend disponíveis

  • Possíveis riscos de segurança, pois o código será executado no cliente

  • Possíveis problemas de desempenho no lado de OCC

Muito obrigado pelas respostas!

Saudações

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Olá Dominik,

Utilizei OCC com a aplicação Backbone.js. No Hybris 6.0, há um serviço web de CMS pelo qual você pode expor informações relacionadas ao CMS. Antes disso, havia limitações na gestão de conteúdo do CMS.

Você apontou corretamente a maioria dos prós e contras. Com este modelo, perde-se a flexibilidade de gerenciar o ciclo de vida do conteúdo, uma melhor experiência para o cliente, etc. Um sistema de CMS como Hybris WCMS com a loja online ou Adobe AEM é mais adequado para casos de uso onde o conteúdo desempenha um papel importante no cenário do comércio eletrônico. Com clientes do tipo Javascript no "Headless Commerce", o caso de uso deve ser tal que as funcionalidades relacionadas à gestão de conteúdo não sejam de primordial importância.

Para problemas de segurança e desempenho, às vezes são utilizadas gateways de API entre a camada OCC de frontend e backend, caso deseje utilizá-lo como API pública.

No OCC, você pode gerenciar o armazenamento em cache na camada do servidor com Spring. Também pode enviar informações relacionadas ao Etag para o cliente. Portanto, é possível gerenciar um pouco o desempenho através da camada OCC. A versão 6.0 do Hybris parece ser mais madura nesses aspectos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Dominik, tenho visto pedidos de clientes para esse tipo de arquitetura (geralmente no tema de aplicações de uma única página) que aumentaram recentemente e estas são minhas observações e pensamentos, especificamente em torno dos frontends de aplicações de uma única página (SPAs):

As pessoas que costumam impulsionar as SPAs são desenvolvedores móveis que veem tudo como um aplicativo móvel. Geralmente são rapazes do Javascript que não levam em consideração as capacidades empresariais e os NFRs para toda a plataforma.

Os sites de comércio eletrônico não são aplicativos, a razão principal de uma SPA é a parte do aplicativo. Pense no Gmail. O que não é adequado são os sites com muito conteúdo que estão logicamente montados em páginas.

As SPAs são mais adequadas onde não há conceito de páginas, onde não há requisitos de SEO e onde não há necessidade de controle do usuário empresarial sobre o design. Você pode "hackear" as SPAs para se comportarem como um site tradicional, mas por que faria isso?

As SPAs adicionam muito custo e complexidade a uma implementação de comércio eletrônico OOB. Para fazer isso corretamente, você depende totalmente das APIs: essas serão públicas, então eu aconselharia que provavelmente precisaria de um intermediário de API (como Apigee) em vez de Hybris para fornecer monitoramento, armazenamento em cache e CDN, segurança, etc.

O benefício discutido das SPAs é o controle sobre a apresentação, isso geralmente assume que essas são tarefas de desenvolvimento de html/css. Se você tiver algum desejo de controle do usuário empresarial além do conteúdo puro (ou seja, imagens/texto em espaços predefinidos), uma SPA não é adequada.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?