Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5760|Resposta: 2

[Fonte] Dapr (1) Introdução e tutorial de instalação de Dapr

[Copiar link]
Postado em 29-10-2022 21:15:32 | | | |
O nome completo do Dapr é "Distributed Application Runtime", que é o "Distributed Application Runtime". Dapr é um projeto de código aberto iniciado pela Microsoft e atualmente faz parte do Projeto Incubador CNCF.

Qualquer linguagem, qualquer framework, em qualquer lugar



O Distributed Application Runtime (DAPR) fornece APIs que simplificam a conectividade dos microserviços. Seja seu modo de comunicação chamada de serviço a serviço ou mensagens de publicação/assinatura, a Dapr pode ajudar você a escrever microserviços resilientes e seguros.

Ao deixar que o sidecar da Dapr lidasse com desafios complexos como descoberta de serviços, integração com corretores de mensagens, criptografia, observabilidade e gerenciamento de segredos, você pode focar na lógica do seu negócio e manter seu código simples.
Cada uma das APIs dos blocos de construção é independente, o que significa que você pode usar uma, algumas ou todas elas na sua aplicação. Os seguintes blocos de construção podem ser usados:

Subconjuntodescrição
O login do hiperlink está visível.Chamadas elásticas de serviço a serviço suportam chamadas de método em serviços remotos, incluindo tentativas, independentemente de onde estejam localizadas em um ambiente de hospedagem suportado.
O login do hiperlink está visível.Com gerenciamento de estados para armazenar e consultar pares chave/valor, você pode facilmente escrever serviços de longa duração, altamente disponíveis, com estado e sem estado na sua aplicação. Os stores de estado são plugáveis, e exemplos incluem AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL ou Redis, entre outros.
O login do hiperlink está visível.Publicar eventos e tópicos de assinatura entre serviços permite que uma arquitetura orientada a eventos simplifique a escalabilidade horizontal e se adapte a falhas. A Dapr oferece pelo menos uma vez garantias de mensagens, TTL de mensagens, grupos de consumidores e outros recursos avançados.
O login do hiperlink está visível.A vinculação de recursos com gatilhos é ainda construída sobre uma arquitetura orientada a eventos que permite escalabilidade e resiliência ao receber e enviar eventos de qualquer fonte externa, como bancos de dados, filas, sistemas de arquivos, etc.
O login do hiperlink está visível.Padrões para objetos com e sem estado que tornam a concorrência simples por meio de métodos e encapsulamento de estados. O Dapr oferece diversos recursos durante sua execução do Ator, incluindo concorrência, estado e gerenciamento do ciclo de vida para ativação/desativação do Ator, além de temporizadores e lembretes para acordar os Atores.
O login do hiperlink está visível.O Dapr emite métricas, logs e rastreamentos para depurar e monitorar aplicações Dapr e de usuários. O Dapr suporta rastreamento distribuído, utilizando o padrão W3C Trace Context e Open Telemetry para diagnosticar e atender facilmente chamadas interserviços em produção para serem enviadas a diferentes ferramentas de monitoramento.
O login do hiperlink está visível.A API de Gerenciamento de Segredos integra-se com nuvem pública e armazenamento secreto local para recuperar segredos para uso em código de aplicação.
O login do hiperlink está visível.A API de Configuração permite que você recupere e assine itens de configuração do aplicativo a partir do armazenamento de configuração.
O login do hiperlink está visível.A API de Bloqueios Distribuídos permite que sua aplicação adquira um bloqueio para qualquer recurso que lhe ofereça acesso exclusivo até que o bloqueio seja liberado pela aplicação ou ocorra um tempo limite de locação.



Site Oficial:O login do hiperlink está visível.
Documentação:O login do hiperlink está visível.
Dapr para desenvolvedores .NET:O login do hiperlink está visível.


O Dapr oferece uma variedade de SDKs e frameworks, facilitando o início do desenvolvimento com Dapr na sua linguagem preferida.

Para tornar o uso do Dapr mais natural para diferentes idiomas, ele também inclui SDKs específicos de cada idioma para:

  • C++
  • Ir
  • Java
  • JavaScript
  • .REDE
  • PHP
  • Pitão
  • Ferrugem


O Linux instala o runtime distribuído Dapr


Instale a CLI Dapr

Primeiro, prepare um servidor para o sistema CentOS 7, devido a problemas ambientais domésticos, por favor use o seguinte comando para instalar manualmente o dapr-cli:


Verifique a instalação



Instale o serviço Docker

Instale o serviço Docker no sistema, levemente (Docker é necessário para o ambiente de desenvolvimento recomendado). Embora você possa inicializar o Dapr sem depender do Docker, alguns desenvolvimentos subsequentes são construídos sobre o Docker. )

Instalar contêineres Docker no CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inicializar Dapr

Use a CLI para inicializar o Dapr na sua máquina local.

O Dapr funciona como sidecar com seu app. No modo auto-hospedado, isso significa que é um processo no seu computador local. Ao inicializar o Dapr, você:

  • Compre e instale localmente o binário Dapr sidecar.
  • Use o Dapr para criar um ambiente de desenvolvimento que simplifique o desenvolvimento de aplicações.


A inicialização Dapr inclui:

  • Execute uma instância de contêiner Redis para usar como um state store local e um corretor de mensagens.
  • Execute uma instância de container Zipkin para observabilidade.
  • Use as definições de componentes acima para criar uma pasta padrão de componentes.
  • Execute o Dapr para colocar uma instância de container de serviço para suporte local a participantes.



Por padrão, a inicialização do Dapr baixa o binário e puxa imagens da rede para configurar o ambiente de desenvolvimento. No entanto, o Dapr também suporta instalação offline com artefatos pré-baixados, como oProblemas ambientais domésticos, inicialização requer instalação offline, baixe o arquivo daprbundle_linux_amd64.tar.gz,diretório /root

Endereço de Download:O login do hiperlink está visível.


O comando é o seguinte:


Verifique a versão Dapr


A CLI também cria uma pasta padrão de componentes com múltiplos arquivos YAML que contêm definições para estoques de estado, pub/subs e zipkins. O sidecar Dapr vai ler esses componentes e usar:

O comando é o seguinte:


Instalar o Painel Dapr

O Painel Dapr fornece informações sobre aplicações, componentes, configurações e serviços de plano de controle Dapr. Os usuários podem visualizar metadados, arquivos de manifestos e implantação, colaboradores, logs e muito mais no Kubernetes e em plataformas auto-hospedadas.

O comando é o seguinte:


Sequências de fundo:



(Fim)





Anterior:O Windows usa o PowerShell para obter as últimas 10 linhas do Bloco de Notas
Próximo:O limite de usuários configurado (128) para o número de instâncias do inotify tem ...
 Senhorio| Postado em 2022-10-31 19:58:43 |
As janelas abaixo instalam Dapr

Baixe o pacote de instalação da MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, o local padrão de instalação: C:\dapr

O Dapr também pode rodar o modo auto-hospedado Slim sem Docker, com o seguinte comando:


Após a inicialização ser concluída no Windows, o endereço do diretório de componentes:%UserProfile%\.dapr


 Senhorio| Postado em 2023-1-1 14:28:57 |
Comunidade Dapr China
https://cn.dapr.io/
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com