Dapr, an open source runtime that facilitates the creation of native applications in the cloud 

Microsoft just released version 1.0 of the cloud runtime called Distributed Application Runtime (dapr).

In Microsoft's words, Dapr is a runtime (execution time) open source, portable and event driven which allows developers to easily build resilient applications, microservices, stateless and stateful that run natively in the cloud and on the Edge infrastructure (such as Azure Stack Hub or AWS Outpost).

About Darp

With this first stable version, Dapr applications are they can be deployed on a self-hosted infrastructure or on Kubernetes clusters in production scenarios. Therefore, Dapr is aimed at developers creating new real-world applications, as well as those who migrate and operate existing applications and components on native cloud architectures.

As a benefit, Microsoft reports that the use of Dapr would dramatically improve developer productivity by reducing the time they could spend developing their applications.

To get a better understanding, the project managers explain that the Dapr runtime would allow developers to focus more on writing business logic than troubleshooting of distributed systems.

In this version 1.0, the Dapr team reports that they have focused on Kubernetes as the primary hosting environment for running production applications. It is deeply integrated into both the Dapr control plane and the Sidecar Dapr architecture. For example,

Microsoft adds that Dapr, which has more than 70 components developed by the community, therefore it is presented as a solution for a wide range of scenarios. This makes Dapr an attractive option for developers looking to build independent cloud applications with high portability.

We point out that Dapr is not tied to a particular platform and is designed to be used from any programming language through the HTTP and gRPC protocols. So it's no wonder Dapr-based applications can run on Azure, AWS, Alibaba, and Google clouds.

However, to enhance the native language experience for developers, the SDKs for Java, .NET, Python and Go have been released as ready to use with this version 1.0 of Dapr. The SDKs for JavaScript / Node.js, C ++, Rust, and PHP, currently in preview, will follow along with other versions of Dapr. Furthermore, to develop your native Dapr-based cloud applications, you can use common development environments such as VS Code or IntelliJ.

The ecosystem Dapr includes both open source technologies and specific integrations related to cloud providerssuch as partner technology stacks. While this feature provides added value for developers using it with Dapr, it could also be a performance issue for Dapr-based applications.

In this regard, Microsoft reassures by stating that Dapr has extremely low service-to-service latency and has been optimized for high-speed scenarios.

In testing, the execution time adds about 1,2 ms of latency from extreme to 90th percentile and approximately 2 ms to 99th percentile. In terms of security, the Dapr team recommends, to defend against man-in-the-middle attacks, having encryption provided by Dapr through x.509 certificates issued through its control plane service and that are renewed. automatically.

To develop Dapr, Microsoft relied on the 2019 open source community of just over 114 contributors.

In 2021, that number has risen to 700, representing a growth of more than six times in just 16 months, showing the interest this project is generating among the developer community.

As Dapr contributors, we have organizations like Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, as well as individuals.

Finally, since Microsoft wants Dapr to be open, neutral and inclusive, the company has announced that it is in the process of moving to an open government model.

If you are interested in knowing more about it about Darp, you can check the details In the following link.


Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.