DAPR - Distributed App Portable Runtime

Key Points

  1. useful open-source package of app services for distributed apps
  2. uses sidecar pattern to pair app services to another app container
  3. useful for distributed apps in a Kubernetes runtime
  4. can help lower dependencies on cloud specific providers like AWS, Azure, etc improving portability, lowering operations costs
  5. compare with other similar frameworks for app services that generate services for domain objects
    1. Feathers
    2. JHipster
    3. Grails
      1. https://www.slant.co/versus/1437/46828/~grails_vs_dapr
  6. more


References


Key Concepts



DAPR - Distributed Application Runtime pattern

  https://docs.dapr.io/concepts/overview/#:~:text=Dapr%20is%20a%20portable%2C%20event,of%20languages%20and%20developer%20frameworks.

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?

https://www.netguru.com/blog/what-is-dapr#:~:text=Dapr%20stands%20for%20distributed%20application,to%20integrate%20with%20our%20application.



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.











Potential Value Opportunities



Potential Challenges



Candidate Solutions



Step-by-step guide for Example



sample code block

sample code block
 



Recommended Next Steps