Introdução e tutorial de fios

Introdução e tutorial de fios

Fio é uma abreviação de “Ainda outro negociador de recursos”E é um gerente de pacotes de vários programas de software. A melhor coisa sobre o fio é que ele permite que você compartilhe e utilize o código de forma segura e rápida entre desenvolvedores distintos em todo o mundo.

Se você deseja criar seu próprio software e está enfrentando dificuldades, o Yarn o ajudará a usar a solução de outros desenvolvedores. Quando você estiver usando fios e existe um problema existente, então o denunciaremos e quando o problema é resolvido, você poderá usar novamente o fio atualizado.

Módulo ou pacote é os meios para compartilhar um código. O pacote consiste em um código junto com toda a sua descrição no “pacote.JSON" arquivo.

O fio é considerado mais eficiente e eficaz que o Java, pois permite que outras aplicações, incluindo o Spark, sejam executadas no pacote de fios. As aplicações de fios podem trabalhar simultaneamente em um cluster semelhante.

Os quatro principais componentes do fio são alistados abaixo:

  1. Cliente: Responsável por enviar o MapReduce.
  2. Gerente de Recursos: Responsável pelo gerenciamento de recursos dentro do cluster.
  3. Gerente de nó: Responsável por introduzir e monitorar os contêineres de computação no cluster.
  4. MAP-Reduce Application Master: Responsável por verificar todas as tarefas em execução. O Mestre do Aplicativo trabalha dentro dos contêineres, gerente de recursos e gerentes de nós são responsáveis ​​por agendá-lo.

Se você quiser usar fios, precisará instalá -lo em suas máquinas. Você pode instalar fios de várias maneiras.

Arquitetura de fios

Primeiro de tudo, o cliente envia um aplicativo para o gerente de recursos. Em seguida, o gerente de recursos tem a capacidade de reservar o contêiner para iniciar o gerenciador de aplicativos. Posteriormente, o gerenciador de aplicativos agora trabalha com os contêineres do gerente de recursos e envia uma notificação para o gerenciador de nó. Em seguida, o gerente do nó inicia o aplicativo. A execução do código do aplicativo é feita dentro do contêiner. O cliente obtém o status dos aplicativos através do gerente de recursos ou gerente de aplicativos. Quando o processo termina, o gerente de aplicativos cancela -se do gerente de recursos. A ilustração da arquitetura de fios é mostrada abaixo.

Instalação de fios através da NPM

NPM Package Manager é altamente recomendado para instalação de fios. Quando você instalou o NPM em suas máquinas, execute o seguinte comando no terminal para instalar uma versão atualizada do YARN.

NPM Instalação -Fio Global

Exemplo

Métodos alternativos para baixar fios

Se você quiser instalar o fio através do chocolate, primeiro você precisa instalar o chocolate. Você pode baixar facilmente este gerenciador de pacotes em seu site oficial.

Quando você instalou com sucesso o gerenciador de pacotes de chocolate em suas máquinas. Em seguida, verifique sua máquina se o nó.JS já está instalado ou não. Caso contrário, visite este link https: // nodejs.org/ pt/ e download de lá. Posteriormente, execute o seguinte comando no terminal:

Choco Instale o fio

Além disso, você também pode instalar fios através Colher. Você pode fazer o download facilmente deste pacote em seu site. Quando você instalou com sucesso Colher Em suas máquinas, então execute o comando abaixo mencionado.

Scoop Instale o fio

Colher Verifica se o nó.JS é baixado no seu sistema ou não. Caso contrário, ele oferece o download com eficiência usando um único comando como mostrado abaixo:

Scoop Instale NodeJs

Existe um método alternativo para baixar fios para Linux, que possui o comando abaixo mencionado:

sudo emerge --ky sys-apps/fio

Agora vamos explicar brevemente alguns dos comandos de fios comuns no mesmo artigo.

Verifique a versão do fio

Você pode verificar a versão do fio em alguns segundos usando este comando, conforme mencionado abaixo:

Fio -Versão

Atualizar versão do YARN

Se você deseja atualizar a versão do Yarn, execute o seguinte comando.

Versão do conjunto de fios mais recente

Faça um novo projeto

Execute o comando abaixo mencionado para criar um novo projeto.

Yarn init

Sempre que você executa o comando mencionado acima, você deve responder a todas as perguntas, como o nome do projeto, versão, descrição do projeto, etc., pressione Enter Enter. Agora você criou com sucesso seu projeto.

Saída

Instalar dependências

Ao usar este comando, você pode baixar facilmente todas as dependências.

fio
Instalação do fio

Exemplo

Adicione dependências

Execute o seguinte comando, conforme mencionado abaixo, para mudar seu pacote. Para isso, você precisa adicionar o pacote como uma dependência.

Fio Adicionar [pacote]
YARN Add [package]@[versão]
Fio Adicionar [pacote]@[tag]

Quando usamos esses comandos, ele adicionará automaticamente dependências no pacote.arquivo json e também modificará o fio.bloquear o arquivo de acordo.

Exemplo

Neste exemplo, especificamos qual versão do pacote vamos baixar.

Saída

Atualizar dependências

Ao usar esses comandos, você atualizará facilmente as dependências. Quando usamos esses comandos, ele atualizará automaticamente as dependências no pacote.JSON e YARN.bloquear o arquivo de acordo.

Upgrade de fios [pacote]
Upgrade de fio [pacote]@[versão]
Atualização de fios [pacote]@[tag]

Exemplo

Neste exemplo, especificamos qual versão do pacote atualizaremos de dependências.

Saída

Excluir dependências

Ao usar este comando, você excluirá facilmente a dependência. Pacote.JSON e YARN.Os arquivos de bloqueio serão atualizados automaticamente de acordo.

Remover de fios [pacote]

Exemplo

Neste exemplo, especificamos qual pacote vamos remover das dependências.

Saída

Diferentes processamento de dados, incluindo processamento interativo e processamento de fluxos, pode ser feito através de fios. Ajuda a processar dados armazenados no HDFS “Sistema de arquivos distribuído Hadoop”. Isso mostra um ponto positivo de fio.

Conclusão

Este artigo transmite principalmente o conceito de fios. Neste artigo, aprendemos o que é o Yarn e também os comandos comuns de fios, juntamente com exemplos para criar um novo projeto e adicionar/excluir dependências. Se você não souber sobre fios, deve experimentar esses comandos.