🚀 Dapr:跨云边缘的微服务加速器
License
Apache-2.0
Stars
24.4k
Forks
1.9k

摘要
Dapr是一个事件驱动的运行时,简化了构建跨云和边缘的分布式应用的过程。它支持多种语言和框架,提供了丰富的功能,包括状态管理、消息传递和触发器,同时保持轻量级和易于集成。
内容
Dapr,分布式应用运行时(Distributed Application Runtime),是一个专为构建跨云和边缘的分布式应用而设计的开源项目。🌐 它提供了模块化的构建块,支持多种编程语言和平台,使得开发者能够轻松创建可靠且可扩展的微服务应用程序。Dapr以其便携性、易用性和厂商中立性而备受好评,拥有超过24,400个GitHub星标和近1,900个分支,显示出强大的社区兴趣和参与度。🌟
Dapr通过注入一个side-car(容器或进程)到每个计算单元,支持所有现有和未来的编程语言,无需导入框架或库。🔌 它提供内置的状态管理、可靠的消息传递、触发器和绑定,允许开发者编写无状态、有状态和类似actor的服务。Dapr运行在Kubernetes上,也可以作为自托管的二进制文件在机器上运行,或者作为可以注入到任何系统(云或本地)的容器运行。🚀
Dapr的特点包括事件驱动的Pub-Sub系统、输入和输出绑定、状态管理、服务发现和调用等。它支持跨平台虚拟actor、密钥管理、速率限制和内置的可观测性支持。🛠️ Dapr的轻量级(58MB二进制文件,4MB物理内存)和作为sidecar运行的特性,使其成为开发者的友好选择。🏃♂️
关键词
Go K8s 微服务
分类
云计算 开发工具 效率提升
正文到此结束