Hacer microservicios agnósticos
El tiempo de ejecución de la aplicación distribuida, o DAPR, se creó en Microsoft en 2019 y luego se agregó a CNCF como un proyecto de incubación en 2021.El proyecto tiene como objetivo entregar bloques de construcción fundamentales para el desarrollo de microservicios para permitir a los desarrolladores centrarse en la lógica comercial para un microservicio sin tener que preocuparse por otras áreas en el panorama de los microservicios, incluido el descubrimiento de servicios y la gestión estatal..
Piense en los bloques de construcción, que se muestran en la Figura 1, como las API estándar HTTP y GRPC que DAPR expone para capacidades comunes como la invocación de servicios, la gestión estatal y la publicación y suscriben mensajes.
Para resolver las preocupaciones transversales para sus aplicaciones, los desarrolladores pueden hacer una llamada de API HTTP y GRPC a un bloque de construcción DAPR. For example, to use Dapr to store state for microservices, use an HTTP POST call to the endpoint http://localhost:/v1.0/statestore with the payload.
Los bloques de construcción son planos o interfaces para la API. The actual implementations are called components.Piense en un componente DAPR como el código que implementa la API estándar para un bloque de construcción con componentes de infraestructura, como Redis para la gestión del estado.