DAPR - Distributed App Portable Runtime
Key Points
- useful open-source package of app services for distributed apps
- uses sidecar pattern to pair app services to another app container
- useful for distributed apps in a Kubernetes runtime
- can help lower dependencies on cloud specific providers like AWS, Azure, etc improving portability, lowering operations costs
- compare with other similar frameworks for app services that generate services for domain objects
- Feathers
- JHipster
- Grails
- more
References
Reference_description_with_linked_URLs_______________________ | Notes______________________________________________________________ |
---|---|
Side car patterns | |
A Brief overview of the Sidecar Container Pattern url | |
Sidecar Pattern dos and donts url | |
DAPR references | |
https://www.slant.co/options/46828/alternatives/~dapr-alternatives | includes Grails |
https://www.baeldung.com/dapr-spring-cloud-gateway | |
https://medium.com/codex/event-driven-programming-with-dapr-db96ac855a2d dapr-medium.com-Event-Driven Programming with Dapr.pdf. link dapr-medium.com-Event-Driven Programming with Dapr.pdf. file | |
https://maarten.mulders.it/2022/01/the-dapr-sdk-for-java-pubsub-distributed-tracing/ dapr-sdk-mulders-The Dapr SDK for Java PubSub - Distributed Tracing.pdf link dapr-sdk-maarten.mulders.it-The Dapr SDK for Java PubSub amp Distributed Tracing.pdf file | |
Key Concepts
DAPR - Distributed Application Runtime pattern
Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless and stateful applications that run on the cloud and edge and embraces the diversity of languages and developer frameworks.
What is Dapr - Distributed Application Runtime?
Container side car patterns
https://refactorizando.com/en/example-sidecar-pattern-kubernetes/
Dapr stands for distributed application runtime. It is a self-hosted, open-source project that offers extra functionality to cloud-native applications through APIs, called building blocks, that simplify microservice connectivity.
Baeldung - dapr-spring-cloud-tutorial-baeldung-2023.pdf. link
dapr-medium.com-Event-Driven Programming with Dapr.pdf. link
dapr-sdk-mulders-The Dapr SDK for Java PubSub - Distributed Tracing.pdf link
Potential Value Opportunities
Potential Challenges
Candidate Solutions
Step-by-step guide for Example
sample code block