Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 5760|Respuesta: 2

[Fuente] Dapr (1) Introducción e instalación de Dapr

[Copiar enlace]
Publicado el 29-10-2022 21:15:32 | | | |
El nombre completo de Dapr es "Distributed Application Runtime", que es el "Distributed Application Runtime". Dapr es un proyecto de código abierto iniciado por Microsoft y actualmente forma parte del Proyecto Incubadora CNCF.

Cualquier lenguaje, cualquier framework, en cualquier lugar



El Tiempo de Ejecución de Aplicaciones Distribuidas (DAPR) proporciona APIs que simplifican la conectividad de microservicios. Ya sea que tu modo de comunicación sea llamada de servicio a servicio o mensajería de publicación/suscripción, Dapr puede ayudarte a redactar microservicios resilientes y seguros.

Dejando que el sidecar de Dapr gestione desafíos complejos como el descubrimiento de servicios, la integración con el broker de mensajes, el cifrado, la observabilidad y la gestión de secretos, puedes centrarte en la lógica de tu negocio y mantener tu código sencillo.
Cada una de las APIs de los bloques básicos es independiente, lo que significa que puedes usar una, algunas o todas en tu aplicación. Se pueden utilizar los siguientes bloques de construcción:

subconjuntodescripción
El inicio de sesión del hipervínculo es visible.Las llamadas elásticas de servicio a servicio soportan llamadas a métodos en servicios remotos, incluyendo retentaciones, independientemente de dónde estén ubicadas en un entorno de alojamiento soportado.
El inicio de sesión del hipervínculo es visible.Con la gestión de estados para almacenar y consultar pares clave/valor, puedes escribir fácilmente servicios de larga duración, altamente disponibles, con estado y sin estado en tu aplicación. Las almacenes de estados son conectables, y ejemplos incluyen AWS DynamoDB, Azure CosmosDB, Azure SQL Server, GCP Firebase, PostgreSQL o Redis, entre otros.
El inicio de sesión del hipervínculo es visible.Publicar eventos y temas de suscripción entre servicios permite que una arquitectura orientada a eventos simplifique la escalabilidad horizontal y se adapte a fallos. Dapr ofrece al menos una vez garantías de mensajería, TTL de mensajes, grupos de consumidores y otras funciones avanzadas.
El inicio de sesión del hipervínculo es visible.La vinculación de recursos con disparadores se basa además en una arquitectura orientada a eventos que permite escalar y mantener la resiliencia recibiendo y enviando eventos desde cualquier fuente externa, como bases de datos, colas, sistemas de archivos, etc.
El inicio de sesión del hipervínculo es visible.Patrones para objetos con y sin estado que facilitan la concurrencia mediante métodos y encapsulación de estados. Dapr ofrece varias funciones durante su duración de Actor, incluyendo la concurrencia, la gestión del estado y del ciclo de vida para la activación/desactivación de Actores, así como temporizadores y recordatorios para despertar a los Actores.
El inicio de sesión del hipervínculo es visible.Dapr emite métricas, registros y trazas para depurar y monitorizar Dapr y aplicaciones de usuario. Dapr soporta trazado distribuido, utilizando el estándar W3C Trace Context y Open Telemetry para diagnosticar y atender fácilmente llamadas interservicios en producción para enviarlas a diferentes herramientas de monitorización.
El inicio de sesión del hipervínculo es visible.La API de Gestión de Secretos se integra con almacenamiento secreto en la nube pública y en las instalaciones para recuperar secretos y usarlos en el código de la aplicación.
El inicio de sesión del hipervínculo es visible.La API de Configuración te permite recuperar y suscribirte a elementos de configuración de la aplicación desde la tienda de configuración.
El inicio de sesión del hipervínculo es visible.La API de Bloqueos Distribuidos permite a tu aplicación adquirir un bloqueo para cualquier recurso que le proporcione acceso exclusivo hasta que la aplicación libere el bloqueo o ocurra un tiempo de espera del arrendamiento.



Página web oficial:El inicio de sesión del hipervínculo es visible.
Documentación:El inicio de sesión del hipervínculo es visible.
Dapr para desarrolladores .NET:El inicio de sesión del hipervínculo es visible.


Dapr ofrece una variedad de SDKs y frameworks, lo que facilita empezar a desarrollar con Dapr en tu idioma preferido.

Para hacer que el uso de Dapr sea más natural para diferentes idiomas, también incluye SDKs específicos de cada idioma para:

  • C++
  • Ir
  • Java
  • JavaScript
  • .RED
  • PHP
  • Pitón
  • Óxido


Linux instala el entorno distribuido Dapr


Instala la CLI de Dapr

Primero, prepara un servidor para el sistema CentOS 7; debido a problemas ambientales domésticos, por favor utiliza el siguiente comando para instalar manualmente dapr-cli:


Verifica la instalación



Instalar el servicio Docker

Instala el servicio Docker en el sistema, ligeramente (Docker es necesario para el entorno de desarrollo recomendado). Aunque puedes inicializar Dapr sin depender de Docker, parte del desarrollo posterior se construye sobre Docker. )

Instalar contenedores Docker en CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Inicializar Dapr

Usa la CLI para inicializar Dapr en tu máquina local.

Dapr funciona como sidecar con tu app. En modo autoalojado, esto significa que es un proceso en tu ordenador local. Al inicializar Dapr, tú:

  • Consigue e instala localmente el binario Dapr sidecar.
  • Utiliza Dapr para crear un entorno de desarrollo que simplifique el desarrollo de aplicaciones.


La inicialización Dapr incluye:

  • Ejecuta una instancia de contenedor Redis para usarla como almacén local de estados y broker de mensajes.
  • Ejecuta una instancia de contenedor Zipkin para observabilidad.
  • Utiliza las definiciones de componentes anteriores para crear una carpeta de componentes predeterminada.
  • Ejecuta Dapr para colocar una instancia de contenedor de servicio para soporte local de participantes.



Por defecto, la inicialización de Dapr descarga el binario y extrae imágenes de la red para configurar el entorno de desarrollo. Sin embargo, Dapr también soporta la instalación offline con artefactos predescargados, ya que elProblemas ambientales domésticos, la inicialización requiere instalación offline, descarga el archivo daprbundle_linux_amd64.tar.gz,/directorio raíz

Dirección de descarga:El inicio de sesión del hipervínculo es visible.


El comando es el siguiente:


Verifica la versión Dapr


La CLI también crea una carpeta de componentes predeterminada con múltiples archivos YAML que contienen definiciones para almacenes de estado, pub/subs y zipkins. El sidecar Dapr leerá estos componentes y utilizará:

El comando es el siguiente:


Instalar el Panel de Control de Dapr

El Panel de Control de Dapr proporciona información sobre aplicaciones, componentes, configuraciones y servicios de plano de control de Dapr. Los usuarios pueden ver metadatos, archivos de manifiestos y despliegue, colaboradores, registros y más en Kubernetes y plataformas autoalojadas.

El comando es el siguiente:


Etapas de fondo:



(Fin)





Anterior:Windows usa PowerShell para obtener las últimas 10 líneas del Bloc de notas
Próximo:El límite de usuario configurado (128) en el número de instancias de inotify tiene ...
 Propietario| Publicado el 31-10-2022 19:58:43 |
Las ventanas de abajo instalan Dapr

Descarga el paquete de instalación de MSI:https://github.com/dapr/cli/releases/download/v1.9.1/dapr.msi, la ubicación predeterminada de instalación: C:\dapr

Dapr también puede ejecutar el modo autoalojado Slim sin Docker, con el siguiente comando:


Una vez completada la inicialización en Windows, la dirección del directorio componente:%UserProfile%\.dapr


 Propietario| Publicado el 2023-1-1 14:28:57 |
Comunidad de Dapr China
https://cn.dapr.io/
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com