写点什么

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:005119
用户头像

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

关注

评论

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

ModStartBlog v6.7.0 后台管理优化,页面宽度调整

ModStart

关于微服务架构的思考

HummerCloud

微服务 云原生

在统信UOS上二进制安装GreatSQL

GreatSQL

MySQL UOS 统信 greatsql greatsql社区

基于飞桨PaddleClas完成半导体晶圆图谱缺陷种类识别

飞桨PaddlePaddle

paddle 开源 飞桨

面试官:说说React-SSR的原理

beifeng1996

React

腾讯前端必会面试题(必备)

loveX001

JavaScript

疑似45亿条递信息泄露,“三类主体”如何应对?

极盾科技

数据安全

BeyondCampus-护航高校网络安全

权说安全

网络安全 零信任

Led透明显示屏的发展超乎你想象

Dylan

LED 显示器 LED显示屏

构建云边端一体的分布式云架构,软硬结合驱动边缘计算创新场景

百度开发者中心

云原生 边缘计算 #百度智能云#

Prompt Learning: ChatGPT也在用的NLP新范式

Baihai IDP

人工智能 自然语言处理 nlp ChatGPT 企业号 2 月 PK 榜

vivo版本发布平台:带宽智能调控优化实践-平台产品系列03

vivo互联网技术

版本发布 CDN带宽

「读源码」为什么注册路由时没有传入上下文,在接口方法中却能取到?

王中阳Go

Go golang 高效工作 学习方法 程序员

搞懂Druid之连接创建和销毁

小小怪下士

Java 程序员 后端 Druid

ChatGPT风口下的技术“狂飙”,天翼云荣登ZeroCLUE榜首

天翼云开发者社区

最初设计时就会避开钽电容,这是为什么呢?三大理由告诉你原因

元器件秋姐

元器件 电容 钽电容

有爱相伴,宠爱有家,皮皮App发起关爱流浪动物主题公益活动

联营汇聚

吃透阿里2023版Java性能优化小册后,我让公司系统性能提升了200%

程序员小毕

数据库 程序员 JVM 架构师 Java性能优化

假如面试官问你Babel的原理该怎么回答

loveX001

JavaScript

Java 集合中的排序算法浅析

京东科技开发者

jdk 后端 Java、 排序算法 企业号 2 月 PK 榜

开学季,5门优选好课助你在新学期狂飙!

博文视点Broadview

瓴羊Quick BI为企业决策者提供可视化分析服务

小偏执o

令人头秃的js隐式转换面试题,你能做对吗

loveX001

JavaScript

【FAQ】集成分析服务的常见问题及解决方案

HMS Core

HMS Core

Percona 8.0.30中show engine innodb status导致coredump排查及分析

GreatSQL

MySQL MySQL 高可用 :MySQL 数据库 greatsql greatsql社区

擅用瓴羊Quick BI报表分析工具,数据分析事半功倍

夏日星河

瓴羊Quick BI即席分析工具:创设数据分析捷径

巷子

面试了20+前端大厂,整理出的面试题

loveX001

JavaScript

面试官:你是怎样进行react组件代码复用的

beifeng1996

React

百度前端必会react面试题总结

beifeng1996

React

文盘Rust -- 本地库引发的依赖冲突

京东科技开发者

后端 Clickhouse 本地计算 rust语言 企业号 2 月 PK 榜

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