kubernetes - Dapr 服务发现
问题描述
我们正在为我们的微服务框架评估 Dapr。我们将使用 Kubernetes。Dapr 的广告卖点之一是服务调用和服务发现。K8s 不是已经提供开箱即用的服务发现了吗?
解决方案
简短回答:是(Kubernetes提供服务发现)
虽然服务发现可能有多种模式(以及这些模式的实现工具),但 Kubernetes通过服务对象在其核心提供服务发现,避免了使用特定技术或工具来实现基本容器管理运行时环境的任何需求.
您可以在官方文档中阅读更多关于Kubernetes Service的信息。
值得注意的是,dapr是一个与平台无关的可移植运行时,它不依赖于 Kubernetes 及其核心服务发现功能。
它提供的功能不仅仅是简单地发现您的服务(它通常被比作服务网格工具,因为它们看起来是相同的):
- 它提供透明且安全的服务到服务调用
- 它允许发布-订阅通信方式
- 它提供了一种注册触发器和资源绑定的方法(允许功能即服务开发风格)
- 它提供开箱即用的可观察性
- ...
推荐阅读
- nginx - Kubernetes nginx ingress redirect domains to cluster
- flutter - 如何通过在颤动中点击 RichText 导航到相应的页面
- python - ValueError: operands could not be broadcast together with shapes -Error when I use moviepy and gizeh for composite movie
- java - How do you update an array list
- python - Ipython intellisense showing paths instead of variables
- c - I am doing an assignment that asks me to make a function that creates an acronym from a string, then return the acronym
- python - 如何为一周中的每一天创建 10 分钟的时间段?
- r - 获取同一轮中的两行或多行价值差异小于 20%
- charts - Apex Mixed Chart - Start Graphing Y Axis at shared 0
- python - 调用字符串变量