Fork me on GitHub

随笔分类 -  Dapr

摘要:Dapr 官方从 1.7 版本开始提供了离线安装Dapr 的支持。Dapr CLI 工具和 自宿主模式安装可以参考以下几个链接:Dapr 离线安装 & 在线执行 dapr init error:https://mp.weixin.qq.com/s/NRcIu4-klzBfL3yKWtLV_wHow- 阅读全文
posted @ 2022-07-26 16:34 张善友 阅读(727) 评论(0) 推荐(1) 编辑
摘要:腾讯云容器服务(Tencent Kubernetes Engine,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供 阅读全文
posted @ 2022-07-12 10:21 张善友 阅读(881) 评论(2) 推荐(2) 编辑
摘要:Dapr是一套开源、可移植的事件驱动型运行时,允许开发人员轻松立足云端与边缘位置运行弹性、微服务、无状态以及有状态等应用程序类型。Dapr能够确保开发人员专注于编写业务逻辑,而不必分神于解决分布式系统难题,由此显著提高生产力并缩短开发时长。Dapr降低了构建微服务架构类现代云原生应用程序的入门门槛, 阅读全文
posted @ 2022-07-09 10:35 张善友 阅读(1050) 评论(1) 推荐(6) 编辑
摘要:Dapr 1.7 版本带来了UDS的支持,现在,您可以在使用注释 dapr.io/unix-domain-socket-path 调用 Dapr sidecar 时将 Unix Domain Sockets 与 Kubernetes(以及自托管)一起使用,以提高吞吐量并降低延迟。 Dapr 对 UD 阅读全文
posted @ 2022-06-04 15:21 张善友 阅读(335) 评论(0) 推荐(0) 编辑
摘要:我希望上面这些内容对你有帮助,这些内容都来自官方文档中关于Dapr 和服务网格的内容。 Dapr 的真正价值在于抽象了基础设施层,使源代码和基础设施之间的关系松耦合/可插拔,使得当前的微服务的开发初期和后期开发,在面对基础设施的的可变方面更有弹性。 阅读全文
posted @ 2022-05-08 21:23 张善友 阅读(902) 评论(0) 推荐(1) 编辑
摘要:OpenFunction[1] 是一个现代化的云原生 FaaS(函数即服务)框架,它引入了很多非常优秀的开源技术栈,包括 Knative、Tekton、Shipwright、Dapr、KEDA 等,这些技术栈为打造新一代开源函数计算平台提供了无限可能 阅读全文
posted @ 2022-04-28 21:37 张善友 阅读(765) 评论(1) 推荐(1) 编辑
摘要:虽然Visual studio 、Visual studio code 都支持debug甚至远程debug ,Dapr 搭配Bridge to Kubernetes 支持在计算机上调试 Dapr 应用程序,同时仍然让它们与 Kubernetes 集群上运行的服务和应用程序进行交互。 但是在调试过程中 阅读全文
posted @ 2022-04-21 10:45 张善友 阅读(1289) 评论(3) 推荐(1) 编辑
摘要:很多人都是使用SpringBoot 和 Spring Cloud来开发微服务。Dapr 也是开发微服务的框架,它和Spring Cloud有什么区别呢,其实这不是一个区别的问题,它是不同的时代需要不同的框架。Spring Cloud 是一种产品,提供了分布式应用程序所需的所有要素,包括服务发现、消息 阅读全文
posted @ 2022-04-18 09:16 张善友 阅读(2854) 评论(3) 推荐(4) 编辑
摘要:Dapr 是分布式应用程序可移植、事件驱动的运行时, 这里有几个关键字,我们拆开来看一下:分布式: 代表共享或是分散,在云原生应用上体现为微服务,在边缘计算场景中代表分散的模块,可以做积木式拼接。应用: Dapr 工作在应用层,而不是在网络层,帮助我们构建分布式的应用。可移植的平台:可以将不同的系统 阅读全文
posted @ 2022-04-14 09:07 张善友 阅读(951) 评论(3) 推荐(2) 编辑
摘要:Dapr 是一个开源、可移植的、事件驱动的运行时,可以帮助开发人员构建在云和边缘上运行的弹性的、微服务的、无状态和有状态应用程序,并且关注于业务逻辑而不用考虑分布式相关的问题。 分布式相关的问题交给Dapr来解决。 2022年4月8日正式发布了1.7 版本, 这是这是自Dapr v1.0 发布以来的 阅读全文
posted @ 2022-04-13 09:30 张善友 阅读(915) 评论(0) 推荐(3) 编辑
摘要:在k8s 环境下,通过Operator 可以管理Dapr sidecar, 在虚拟机环境下,我们也是非常需要这样的一个管理组件,类似下图:在这张图片中,在上图左面,我们看到了“dapr.exe”、我们的应用程序和另一个进程“daprd.exe”之间的通信,该进程实际上是 Sidecar 进程。这是通 阅读全文
posted @ 2022-04-07 17:57 张善友 阅读(840) 评论(4) 推荐(4) 编辑
摘要:Dapr 为本地调用实现 HTTP 和 gRPC API 。 通常大家第一时间想到的是通过 gRPC 调用 Dapr,更重要的一点是Dapr 也可以通过 gRPC 与应用程序通信。 要做到这一点,原理很简单,应用程序需要托管一个gRPC服务器,并实现 Dapr 的GRPC 规范接口 Dapr app 阅读全文
posted @ 2022-03-15 22:13 张善友 阅读(849) 评论(2) 推荐(0) 编辑
摘要:在Dapr 文档和实践案例中多是推荐采用k8s, 其实我目前也是在k8s 上操作的,有公有云TKE,AKS,还有私有云的Rancher ,它并没有传闻中的那么难,而且我认为它非常容易上手。不过,我还是有很多人不愿意使用k8s 。那么在虚拟机场景下如何使用Dapr呢? 当然也有虚拟机部署的案例,比如2 阅读全文
posted @ 2022-03-13 10:03 张善友 阅读(1166) 评论(2) 推荐(0) 编辑
摘要:云原生应用需要处理 云中很容易出现瞬时故障。原因在以下文档 暂时性故障处理[1] 中有具体说明。 任何环境、任何平台或操作系统以及任何类型的应用程序都会发生暂时性故障。 在本地基础结构上运行的解决方案中,应用程序及其组件的性能与可用性通常是通过昂贵但通常很少使用的硬件冗余来维持的,并且组件与资源的位 阅读全文
posted @ 2022-03-12 11:09 张善友 阅读(726) 评论(0) 推荐(1) 编辑
摘要:在文章亚马逊可持续软件工程实践[1] 有这么一段我们为什么要关注“可持续发展”: 联合国于 2015 年制定了一个全球框架《巴黎协定》[2],随后各缔约国纷纷制定了“碳中和”路径和目标,对地球环境的健康发展做出承诺。今年两会,中国也将“碳中和”和“碳达峰”写入政府工作报告,目标在 2030 年前实现 阅读全文
posted @ 2022-02-26 08:18 张善友 阅读(782) 评论(0) 推荐(5) 编辑
摘要:Dapr 于 2019 年在微软创建。随着时间的推移,许多社区成员加入该项目并做出贡献,扩展并帮助它在 2021 年 2 月达到了稳定的 1.0 版本。2021年3 月提交给 CNCF,在2021年11月被接受 Dapr 作为 CNCF 的孵化项目。关于CNCF 的每个级别的成熟度要求,请访问 CN 阅读全文
posted @ 2022-02-24 14:00 张善友 阅读(2675) 评论(3) 推荐(3) 编辑
摘要:在 Azure 上有许多选项可供团队构建和部署云原生应用程序和容器化应用程序。不存在适合每个用例和每个团队的完美解决方案。本文来自Azure 的文档: https://docs.microsoft.com/zh-cn/azure/container-apps/compare-options Azur 阅读全文
posted @ 2022-02-12 16:20 张善友 阅读(253) 评论(0) 推荐(1) 编辑
摘要:微软在其Kubernetes服务AKS上,以丛集扩充的方式,开始预览分布式应用Runtime Dapr,以及Azure机器学习功能:https://techcommunity.microsoft.com/t5/apps-on-azure-blog/announcing-preview-of-dist 阅读全文
posted @ 2022-02-12 15:27 张善友 阅读(281) 评论(0) 推荐(0) 编辑
摘要:我昨天写了一篇关于在微服务应用程序中采用Dapr的好处的文章《从服务之间的调用来看 我们为什么需要Dapr》[1], 在那篇文章中,我们专注于"服务调用"构建块 [2]。在这篇文章中,我想向你展现一个特别有用的功能,它是由"绑定"构建块[3]实现的。 Dapr 绑定 绑定的优点和缺点 Cron绑定 阅读全文
posted @ 2022-02-06 11:52 张善友 阅读(821) 评论(0) 推荐(2) 编辑
摘要:Dapr 相关的文章我已经写了20多篇了[1] 。 当向其他人推荐Dapr 的时候,需要回答的一个问题就是: Dapr 似乎并不是特别令人印象深刻。它提供了一组"构建块",解决了与构建微服务相关的几个挑战。这些构建基块包括服务到服务调用、发布订阅消息传递、状态管理、可观察性、机密管理和Actor 编 阅读全文
posted @ 2022-02-05 22:11 张善友 阅读(920) 评论(0) 推荐(3) 编辑