OpenFunction 1.2.0 发布:集成 KEDA http-addon 作为同步函数运行时
OpenFunction 是一个开源的云原生 FaaS(Function as a Service,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。我们非常高兴地宣布 OpenFunction 又迎来了一次重要的更新,即 v1.2.0 版本的发布!
本次更新中,我们继续致力于为开发者们提供更加灵活和强大的工具,并在此基础上加入了一些新的功能点。该版本集成了 KEDA http-addon 作为同步函数运行时;支持在启用 SkyWalking 跟踪时添加环境变量;支持记录构建时间等。此外,还升级了部分组件及修复了多项 bug。
以下是该版本更新的主要内容:
集成 KEDA http-addon 作为同步函数运行时
KEDA http-addon 是一个 KEDA 的附加组件,它可以根据 HTTP 流量的变化自动地调整 HTTP 服务器的规模(包括从零开始扩容和缩容到零)。
KEDA http-addon 的工作原理是,它会在 Kubernetes 集群中创建一个名为 Interceptor 的组件,用来接收所有的 HTTP 请求,并将请求转发给目标应用。同时,它会将请求队列的长度报告给一个名为 External Scaler 的组件,用来触发 KEDA 的自动扩缩容机制。这样,你的 HTTP 应用就可以根据实际的流量需求动态地调整副本数。
在 OpenFunction v1.2.0 版本中,我们集成了 KEDA http-addon 作为同步函数运行时的一种选择。这意味着,你可以使用 OpenFunction 来创建和管理基于 HTTP 的函数,并利用 KEDA http-addon 的能力来实现高效且灵活的弹性伸缩。你只需在创建 Function 资源时指定 serving.triggers[*].http.engine
的值为 keda ,并且在 serving.scaleOptions
中配置 keda.httpScaledObject
相关参数,就可以部署和运行你的 HTTP 函数了。
支持在启用 SkyWalking 跟踪时添加环境变量
SkyWalking 是一个开源的应用性能监控(APM)系统,它可以帮助你观察和分析你的应用在不同环境中的运行状况。OpenFunction 支持在部署函数时启用 SkyWalking 跟踪,以便你可以更好地理解和优化你的函数性能。
在 OpenFunction v1.2.0 版本中,我们增加了一个新的功能,即支持在启用 SkyWalking 跟踪时添加环境变量。这样,你可以在创建 Function 资源时指定一些自定义的环境变量来控制 SkyWalking 的一些配置参数。这些环境变量会被传递给函数容器,并影响 SkyWalking 的采集和上报行为。
当 Function、Builder 和 Serving 状态变化时支持记录事件
事件(Event)是 Kubernetes 中一种重要的资源类型,它可以记录集群中发生的一些重要或者有趣的事情。事件可以帮助用户和开发者了解集群中资源的状态变化和异常情况,并采取相应的措施。
在 OpenFunction v1.2.0 版本中,我们支持当 Function、Builder 和 Serving 状态变化时记录事件。这样,你可以通过查看事件来获取更多关于函数构建和运行过程中发生的事情的信息。例如,你可以看到函数构建开始、结束、失败等事件;函数运行时创建、更新、删除等事件。
其他的改进和优化
除了上述的主要变化,该版本还有以下更改和增强:
- 升级了 KEDA 到 v2.10.1 ,HPA(自动伸缩)API 版本到 v2 ,提高了稳定性和兼容性
- 支持记录构建时间,以便你可以了解函数构建的耗时情况
- 调整了 CI 流程,修复了一些小问题
- 修复了一个在 keda http-addon 运行时中的 bug ,该 bug 会导致函数无法正常运行
- 升级了 charts 中的一些组件,包括 keda ,dapr 和 contour ,以保持最新的版本和功能
以上就是 OpenFunction v1.2.0 的主要功能变化,在此十分感谢各位贡献者的参与和贡献。
了解更多关于 OpenFunction 和本次版本更新的信息,欢迎访问我们的官方网站和 Github 页面。
- 官网:https://openfunction.dev/
- Github:https://github.com/OpenFunction/OpenFunction/releases/tag/v1.2.0
本文由博客一文多发平台 OpenWrite 发布!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
得物自研客服IM中收发聊天消息背后的技术逻辑和思考实现
本文由得物技术WWQ分享,原题“客服发送一条消息背后的技术和思”,本文有修订和改动。 1、引言 在企业IM客服场景中,客服发送一条消息的背后,需要考虑网络通信、前端展示、后端存储以及安全性等多个方面的技术支持。单从前端层面来说,就需要考虑到消息的显示、状态更新、稳定传输以及极限操作消息不卡顿等场景。随着IM系统的不断更新迭代,已经实现了从外采到自研再到一站式全场景工作台的搭建,我们能够很明显地感知到客服对于IM的体验要求越来越高了,因此客服发送一条消息背后所涉及的技术和思考也越来越重要。 本文将探秘得物自研客服IM中收发聊天消息背后的技术逻辑和思考实现,帮助大家了解如何在IM聊天场景中提供高效、安全、可靠和良好的用户体验。 2、相关文章 《得物基于Electron开发客服IM桌面端的技术实践》 《得物从0到1自研客服IM系统的技术实践之路》 3、IM聊天消息的重要性 IM聊天消息是客服和用户之间最快速、最直观、最高效的双向沟通方式之一。 IM聊天的重要性体现在以下几个方面: 1)即时响应:及时地解答用户咨询的问题,更快捷的服务用户,提高用户满意度; 2)个性化互动:可以根据用户的需...
- 下一篇
[店滴云] 民宿管理系统增加云更新和公共插件
[店滴云]民宿管理系统增加云更新和公共插件 增加云端插件授权机制: 店滴云民宿酒店物联网管理系统升级将引入全新的云端插件授权机制。这个机制将确保插件的合法性和安全性。系统管理员可以通过向云端验证插件的授权信息来验证插件的来源和合法性,从而确保只有经过授权的插件被加载和使用。 增加插件云代码版本管理机制与更新策略: 新版本的店滴云民宿酒店物联网管理系统将引入插件云代码版本管理机制与更新策略。这个机制将使得插件的代码能够在云端进行版本管理,并且可以自动进行更新。插件的开发者可以在云端上传新的插件版本,并指定更新策略,系统将自动检查并更新插件到最新版本。 增加公共插件,方便业务升级: 店滴云民宿酒店物联网管理系统升级将提供一系列公共插件,以方便用户进行业务升级。这些公共插件将包含一些通用功能和业务逻辑,用户可以直接使用这些插件,而无需从头开发。这将大大加快业务升级的速度,并提高系统的灵活性和可扩展性。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6