中国用户案例
Dapr在中国的用户案例
1 - 阿里云
阿里云
1.1 - 阿里云
阿里云
公司介绍
主要应用场景
主要编程语言: Java,需要支持 nodejs,golang 等新语言
多语言支持
Faas / Serverless 场景
多语言应用的接入
复杂的Java遗留系统
云间迁移(多云下的可移植性)
背景:业务应用对外输出时有跨平台需求
通过不同yaml文件激活不同组件来屏蔽组件实现的方式给SaaS业务多云部署形态带来了极大的便利。
阿里云函数计算集成 Dapr
函数计算更加关注能够给开发者带来更好的研发体验,提升整体的研发效率。
Dapr 可以让函数轻量化:
总结
案例资料
2 - 高德地图
高德地图
2.1 - 高德地图
高德地图
公司介绍
主要应用场景
AutoNavi是中国领先的数字地图和导航服务提供商,拥有超过1亿的日活跃用户。AutoNavi 于 2020 年 4 月启动了无服务器/FaaS(功能即服务)项目,仅仅一年后,我们的解决方案就已经超过了每秒 100,000 次查询 (QPS)。Dapr 可以帮助我们解决的两个挑战:使用轻量级解决方案连接现有的后端服务,以及我们对支持多种语言的运行时的需求。
主要编程语言:java, c++, golang,node.js
轻量级解决方案
需求:FaaS必须能够调用在我们的RPC框架之上开发的现有后端微服务。
利用 Dapr 可以避免在代码中使用任何 SDK 库。
多语言支持
我们在无服务器解决方案中设计了一个 FaaS 运行时组件,因此开发人员只需编写函数代码,这些代码将被下载、加载到运行时,并最终在我们的 FaaS 运行时中运行。为了实现这一目标,我们为每种语言开发了不同的FaaS运行时,例如C++,Go,Rust等。每种语言中的函数都需要连接到后端服务或基础设施服务,如Redis,MySQL,MQ等,因此,如果我们想要避免对每种不同的语言使用类库,我们需要一个多语言解决方案来帮助我们实现这一目标。
案例资料
3 - 行云创新
行云创新
3.1 - 行云创新
行云创新
落地实践
业务场景
定时任务平台
使用组件
- state
- pubsub
- actor
主要编程语言
- java
- golang
- 少量python和js
资料
TODO: 收集更多的资料