云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_深圳企业网站设计公司_免费申请

小七 141 0

这篇博文描述了如何使用附加组件和连接器将外部应用程序与Kyma运行时集成?

首先让我们了解我们要解决的问题。

项目"Kyma"使您能够使用并行扩展以云本地方式扩展应用程序。

应用程序可以是SAP应用程序或任何第三方应用程序。同样的概念也适用于这两种情况。

这里的"并排"是一个关键字,这意味着扩展不是在应用程序中构建的,信息大数据,而是作为无服务器或微服务在Kyma运行时上构建的。

这种方法有几个优点,您可以在这篇有趣的文章中找到这些优点。

我们将在这里重点介绍这种并排扩展是如何实现的可启用。

来源:https://pixabay.com/photos/question-mark-why-problem-solution-2123967/(问号)

要为任何使用Kyma的应用程序实现并行扩展性,我们需要

可能的选项

现在要实现相同的功能,有多种选项:

使用应用程序连接器在外部解决方案本身中实现连接性、API、事件注册逻辑。e、 g.SAP商务云、SAP销售和服务云。使用附加组件一些示例包括SAP Marketing Cloud、SAP Qualtrics、SAP Litmos。

使用附加组件

附加组件是Kyma的概念,并利用Kyma中的Helm Broker组件

可以为

快速原型构建连接器–将外部解决方案连接到Kyma运行时。注册逻辑驻留在Kyma中。注册API(OpenAPI/ODataAPI)。注册事件(异步API)。配置凭据以从Kyma进行API调用连接webhooks并将其转换为Kyma事件

从而使外部解决方案能够并行扩展。

它与应用程序连接器有何不同?

使用应用程序连接器,可以在外部应用程序本身中构建最小的组件。然后,此外部应用程序

启动与Kyma的连接。注册API和事件随着解决方案的发展更新API和事件定义。

当使用附加组件和连接器时,

注册API和事件定义的逻辑驻留在Kyma本身。对API或事件定义的任何更新都将要求重新配置连接器。传递给Kyma的事件不是通过事件服务。相反,这是通过将Kyma服务(事件网关)注册为外部应用程序的webhook来完成的。

当您提供连接器时会发生什么?

Kyma中的应用程序代表外部应用程序(如SAP Qualtrics)。目前,企业管理软件公司,这不包含任何有关API、事件或实际Qualtrics系统的目标URL的信息。

Kyma应用程序包含SAP Qualtrics的API和事件。添加有关目标URL的信息,以便来自Lambda的任何调用都从API网关路由到实际实例。

连接器是如何工作的?

Kyma内部运行一个Kubernetes作业,它注册API以及凭据和事件触发器。部署了一个事件网关,将webhook负载转换为Kyma事件触发器。还可以选择通过api进行webhook注册。这将使外部解决方案端的webhook配置自动化。

好的,我如何构建一个?

来源:https://pixabay.com/photos/lego-males-build-technology-toys-1914029/

我们利用Kyma附加组件概念。使用附加组件,我们可以构建一个或多个连接器,淘客是什么意思,用于集成一个或多个外部解决方案。

我应该熟悉

Kubernetes

工作知识将使一个人更好地根据需要使用正确的Kubernetes对象。

Helm Charts

连接器本身是一个Helm Chart+元数据。了解赫尔姆是如何工作的将有助于更好地定义图表。另外,对Go模板有一些了解将有助于更好地命名和制作头盔图表模板。

Docker

用于为事件网关和任何其他自定义逻辑创建图像。

我需要一个附加组件库

附加组件

一个或多个连接器的集合。遵循特定的结构。放置在加载项存储库

存储库

加载项的放置位置。支持的协议包括HTTP/HTTPS、Git、Mercurial、S3.

Kyma Add-ons Configuration

到存储库的路径在Cluster Addons部分配置。

一旦配置。这些连接器随后在"目录"部分中可用。从这里可以设置。

附加组件结构

附加组件是一组1个或多个连接器。每个连接器都包含各种Kubernetes对象,例如部署、作业、用于配置和集成外部应用程序的服务。这些在Helm chart中定义。

然后有文档提供文档。

当您的外部应用程序提供各种级别的服务(如免费基本、白银、黄金、白金等)时,计划非常有用。如果不是这样,您只需要指定默认计划。

Helm chart

它定义了所有要设置的组件一个连接器

来源:https://pixabay.com/illustrations/process-method-business-management-4481001/, https://pixabay.com/photos/secret-top-stamp-spy-army-3037639/,https://pixabay.com/photos/gateway-india-mumbai-maharashtra-3603678/,https://pixabay.com/photos/hanging-hook-crane-construction-3054842/

最重要的组件是Kubernetes注册API和事件的工作。这将作为一次性活动运行,并调用内部Kyma服务来注册api和事件定义。如果需要更新定义,则需要再次运行作业。github上可用的可重用作业具有处理更新的逻辑。

对于使用事件触发lambda和microservices,您将需要实现一个事件网关来接收Webhook并转换为Kyma事件触发器。

需要Kubernetes机密来存储与外部解决方案交互的任何凭据,如API密钥、基本身份验证、OAuth等。

Webhook注册来设置与外部解决方案的Webhook。可能需要其他组件来执行特定于外部解决方案的步骤,例如设置一些用户帐户。

连接器配置

它包含所有管理员/开发人员提供的配置数据,用于设置连接器。一些示例包括

凭证,如API密钥、基本身份验证、OAuth等。Kyma应用程序名,用于将API和事件与应用程序链接。用于进行API调用的外部解决方案URL。

配置在connector/plans/default/create instance下定义-架构.json.

然后这些值将用于头盔图表中定义的各种Kubernetes对象。

注册作业