18.7K Star,微软开源的运行时软件火出圈
2022-08-12 本文已影响0人
MCNU云原生
今天要介绍的主角是Dapr,Dapr是2019年10月微软开源的可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。
Dpar的口号是:任何语言,任何框架,任何地方!!
简单来说,使用Dapr可以快速构建多语言支持的、平台无关的、可移植的分布式应用程序。
Dapr的目标有:
1、让开发者能够使用任何语言或框架编写分布式应用程序
2、提供一致性和可移植性
3、不受云平台供应商、开发商的限制,提供平台无关性
4、通过高性能和轻量级支持IoT和边缘场景
5、支持云原生的场景
6、提供标准 API 和可扩展的组件模型
目前支持的语言如C++、Go、Java、Python、Javascript、Rust等,支持的框架如Java领域的Spring Boot,Python领域的Flask。
从2019年开源以后Dapr加入Cloud Native,发展十分迅速,目前在github上已经有了18.7K star,contributor近200人,可见受欢迎的程度。
目前Dapr已经在以下的大公司落地应用:阿里巴巴(阿里云)、腾讯、Ding Talk、Microsoft Azure等。以阿里巴巴为例,已经在Faas场景下多语言支持和多语言应用接入、应用在云间的迁移的场景下应用了Dapr。