Techrecipe

MS microservice development support open source uploaded to version 1.0

Microsoft’s open source software Dapr (Distributed Application Runtime) has reached version 1.0. Dapr is a runtime that supports microservice development, and was released for production after a year and a half from October 2019 when the alpha version was released.

When developing microservices, it is important how to design application communication. Until now, in the development of microservices, elements such as each application program and data storage communicated directly with each other, making it difficult to convert into a single microservice and replace applications, or it may be a barrier to introduction of new application programs.

In short, Dapr is a service that summarizes microservice roles and functions, and there is a runtime that transparently provides communication functions to applications. Once introduced, each application program does not depend on the carrier, making it easier to move services to different environments or introduce new applications. For example, using Dapr for application program, data storage, and communication, Redis in a test environment and a cloud database in a production environment can be distinguished without changing the application code.

The Dapr function is not an integrated framework, but is provided as a building block for each communication type. For example, if you only want to use state management functions, you can meet the requirements by simply introducing one block without introducing all Dapr functions. Applications are structured to access Dapr using HTTP or gRPC using SDKs provided for languages such as Java, Python, Go, JavaScript, and Rust. Dapr is not intended to be used in Kubernetes, but when used in Kubernetes, the Dapr container is inserted into the pot as a sidecar.

As a system that manages communication between microservice applications, there is a service network represented by Istio. Service mesh and Dapr have common parts such as distributed service tracing function and recognition output function, but their premise is very different. Service mesh aims to manage the entire microservice network, while Dapr aims to support the development of portable microservices that do not depend on the execution environment.

This Dapr reached version 1.0 on February 17, 2021, a year and a half after the release of the alpha version in October 2019. Version 1.0 is positioning itself as production ready, from development to production. The number of contributors to the Dapr GitHub repository has grown steadily in the alpha release, reaching 700 in February 2021. Dapr is also involved in the development of Alibaba Cloud, HashiCorp, and Carl Zeiss. Dapr’s SDK for PHP, for example, was developed by an engineer with an enemy at Automatic. Also, Carl Zeiss is said to have already introduced Dapr into its system.

Dapr said it was a testament to the efforts within the community for being able to reach version 1.0. In the future, it is also considering providing new building blocks that read or write cloud settings while enhancing existing building blocks. Related information can be found here .

lswcap

lswcap

Through the monthly AHC PC and HowPC magazine era, he has watched 'technology age' in online IT media such as ZDNet, electronic newspaper Internet manager, editor of Consumer Journal Ivers, TechHolic publisher, and editor of Venture Square. I am curious about this market that is still full of vitality.

Add comment

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.

Most discussed