Serviços no VTEX IO

Serviços no VTEX IO

Introdução

A plataforma do VTEX IO permite que desenvolvedores criem experiências de comércio únicas, utilizando tecnologias Web. É possível criar blocos de frontend para o Store Framework, serviços de backend que expõem APIs REST ou de GraphQL e combina uma série de módulos da VTEX numa solução completa, juntando-as em uma app.

Dado que o VTEX IO alavanca grandes operações de ecommerce, é necessário ter seus códigos rodando em um servidor. Serviços são a maneira de rodar códigos em Node.js ou .NET na infraestrutura do VTEX IO, apoiado por abstrações de APIs de forma a melhorar a experiência do desenvolvedor.

Serviços

Um Serviço precisa ser exportado de uma app no VTEX IO, assim como temas ou blocos de loja, utilizando builders node ou dotnet. Com estes, você está apto a desenvolver uma API REST sem a obrigação de configurar um servidor, APIs de GraphQL e rotas.

Os serviços no VTEX IO suportam rollbacks feitos através de apenas um comando e integração contínua. Podem exportar rotas internas ou externas e rodam em Kubernetes.

Dentro da pasta /node de um serviço, há um arquivo chamado service.json, onde é possível declarar rotas que o serviço precisa responder e outras configurações, como timeout e memory.

Durante este curso, você irá implementar alguns serviços no VTEX IO e aprenderá um pouco mais sobre as possibilidades que eles oferecem para desenvolvimento.

Sobre este curso

Este curso irá guiá-lo no aprendizado de desenvolvimento de aplicações de serviço no VTEX IO. Há alguns pré-requisitos para que você tenha uma experiência gratificante ao fazer esse curso, que são:

  • Conceitos básicos de GraphQL
  • Entender como desenvolver utilizando Typescript

Se você não está familiarizado com alguma destas ferramentas, nós o encorajamos a dar uma olhada nas seguintes documentações:

Para começar o curso, você deve utilizar o repositório template que disponibilizamos com todos os arquivos iniciais que você precisa ter para começar. Você encontrará este repositório neste link.

Se você ainda tem dúvidas em como utilizar um repositório template, você pode checar este artigo.


Ajude-nos a fazer este conteúdo melhor!

Os cursos do VTEX IO são de código aberto. Se você perceber algum problema, pode abrir um pull request!

Faça uma contribuição

ou abra uma issue