HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Kyma 1.0 发布:简化企业应用程序与云原生服务的集成

  • 2019-07-01
  • 本文字数:1201 字

    阅读完需:约 4 分钟

Kyma 1.0发布:简化企业应用程序与云原生服务的集成

Kyma是一个开源项目,旨在简化构建基于云的企业应用程序,最近发布了它的第一个主要版本。Kyma 提供了许多组件来连接现有和新的 Kubernetes 应用程序,并通过 Kubernetes 服务目录公开它们。此外,Kyma 还为连通监控、日志、事件、跟踪和身份验证提供了开箱即用的支持。


Kyma 是由 SAP 贡献出来的一个开源项目,项目官方网站把它描述成“在云原生世界中连接和扩展企业应用程序的一种灵活而简单的方式”。Kyma 运行在 Kubernetes 上,并提供了许多组件,允许将现有的企业应用程序连接到基于事件驱动的架构中,包括应用程序连接器、无服务器和服务目录。



Kyma 组件与外部应用程序集成


应用程序连接器支持将任何应用程序连接到 Kyma,并通过 Kubernetes 服务目录公开其 API 和事件。Kyma 确保外部系统和自身之间的连接是安全地,并提供对连接的监视和跟踪。


无服务器组件允许通过 JavaScript 和 Node.js 向应用程序中添加扩展,可以通过外部系统的 API 调用和事件来触发这些 function 代码。Kyma 还提供了从这些 function 中安地回调集成系统的功能。这些无服务器 function 可以独立于核心应用程序进行伸缩和更改,为事件提供者和使用者提供松散的耦合。无服务器组件构建在 Kubeless 框架之上,可以在 Kubernetes 上部署 lambda。


服务目录列出了所有注册到服务代理上的服务,包括连接的应用程序和来自云提供商(如 Azure、AWS 和谷歌云)的服务。服务目录实现了开放服务代理标准,允许使用统一的方式消费内部和外部服务。


除了这些组件之外,Kyma 还从 CNCF 挑选了一些项目,将它们集成到 Kyma 中,包括用于监控和警报的 Prometheus 和 Grafana、用于日志记录的 Loki、用于事件处理的 Knative 和 NATS、用于服务网格的 Istio、用于跟踪的 Jaeger,以及通过 dex 提供的身份验证支持。Kyma 会使用这些工具的最新版本,所以,要保持更新,只需要通过 Kyma 的自定义安装程序Helm chart更新 Kyma 即可。



Kyma 组件架构图,包括一些组成 Kyma 生态系统的组件


Kyma 希望起到的一个关键作用是让单体企业应用程序也能够使用新应用程序所使用的功能。在通过应用程序连接器将企业应用程序连接到 Kyma 后,就可以将事件发送到 Kyma 事件总线。此外,Kyma 还设置了一个经过身份验证的管道,用以回调注册的应用程序。


在撰写本文时,应用程序和 Kyma 之间的通信支持同步和异步的方式。对于同步通信,目前支持 REST(基于 OpenAPI 规范)和 OData(基于实体数据模型规范)。异步通信是通过基于AsyncAPI规范注册事件来实现的。这个示例演示了如何将单体应用程序连接到 Kyma。


Kyma 是开源的,可以通过自定义安装程序或 Helm chart 来安装。核心开发团队遵循 Kubernetes 所采用的社区开发方法,与特定的兴趣小组一起开展工作。有兴趣为 Kyma 做贡献的读者可以通过 Twitter 或 Slack 与开发团队取得联系。


原文链接


Kyma 1.0 Released Simplfying Integrating Enterprise Applications With Cloud-Native Services


2019-07-01 08:005228
用户头像

发布了 731 篇内容, 共 449.2 次阅读, 收获喜欢 2002 次。

关注

评论

发布
暂无评论
发现更多内容

Centos 8完美升级至Centos 8 Stream教程

百度搜索:蓝易云

Linux centos 云服务器

从多元生态、开源到人才培养,让开发者成为决定性力量

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 7 月 PK 榜

【超详细】Linux系统修改SSH端口教程

百度搜索:蓝易云

Linux 云服务器 端口 蓝易云 22

【安装教程】Linux系统-iftop网络流量监控工具

百度搜索:蓝易云

Linux 云服务器 iftop

具备捕获 Web2 用户能力的 PoseiSwap,治理通证$POSE再度涨超 360%

大瞿科技

直击 | 认识和了解bboss

大河

stream Binlog ETL bboss mysql cdc

linux通过命令查看机器硬件的配置信息【详细】

百度搜索:蓝易云

Linux 运维 cpu 内存 云服务器

【超详细】Linux系统之nethogs命令

百度搜索:蓝易云

Linux 运维 服务器 云服务器 ECS

具备捕获 Web2 用户能力的 PoseiSwap,治理通证$POSE再度涨超 360%

BlockChain先知

具备捕获 Web2 用户能力的 PoseiSwap,治理通证$POSE再度涨超 360%

威廉META

语音识别唤醒词:开启智能化的语音交互时代

来自四九城儿

唤醒词

情感语音识别:倾听声音背后的情感

来自四九城儿

情感语音识别

一文了解潜力黑马Infiblue:借力Web3,释放元宇宙价值

大瞿科技

一文了解潜力黑马Infiblue:借力Web3,释放元宇宙价值

小哈区块

基于自定义数据源的LangChain的聊天

派大星

#LangChain

具备捕获 Web2 用户能力的 PoseiSwap,治理通证$POSE再度涨超 360%

鳄鱼视界

C++中Stack(栈)的使用方法与基本操作

梦笔生花

使用 Kind 体验 Kasten K10 备份还原 K8S 集群 (二)

吴威

Kubernetes 容器 k8s veeam 备份 & 恢复

车内语音识别数据:驱动智能出行的新动力

来自四九城儿

车载语音识别

Linux系统-df命令详解-显示磁盘空间使用情况

百度搜索:蓝易云

Linux 云服务器 df

数据交换不失控:华为云EDS,让你的数据你做主

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 7 月 PK 榜

一文了解潜力黑马Infiblue:借力Web3,释放元宇宙价值

西柚子

一些容易被忽略的测试场景

QE_LAB

移动端测试 测试场景

Linux系统-磁盘无损扩容教程【宝塔面板适用】

百度搜索:蓝易云

Linux 运维 服务器 云服务器 运维‘

一文了解潜力黑马Infiblue:借力Web3,释放元宇宙价值

BlockChain先知

一文了解潜力黑马Infiblue:借力Web3,释放元宇宙价值

股市老人

具备捕获 Web2 用户能力的 PoseiSwap,治理通证$POSE再度涨超 360%

股市老人

【 INFINI Workshop 上海站】7 月 27 日一起动手实验玩转 Easysearch

极限实验室

上海 Workshop 极限科技

2023-07-08:RabbitMQ如何做到消息不丢失?

福大大架构师每日一题

福大大架构师每日一题

Kyma 1.0发布:简化企业应用程序与云原生服务的集成_语言 & 开发_Matt Campbell_InfoQ精选文章