yuanrong-frontend:基于 REST API 的网关能力项目

openYuanrong frontend:openYuanrong 网关,支持函数创建、调用等功能

分支5Tags2
文件最后提交记录最后更新时间
feat[frontend]: sandbox auth, webterm, monitoring, trace propagation and test fixes - Sandbox authentication: add sandbox token validation and STS credential support for sandbox environments - WebTerminal: improve terminal session management, add resize handling, and support for multiplexed connections - Monitoring: integrate Prometheus metrics collection and expose metrics endpoint with configurable port - Trace propagation: add TraceParent header support for raw API calls via RawRequestOption, enabling end-to-end distributed tracing - Async invocation: add AsyncInvocationConfig for configurable async call behavior - Bug fixes: resolve nil pointer dereference when LibruntimeAPI is nil in InitHandlerLibruntime and RecoverHandlerLibruntime - Test fixes: fix type mismatches in TestCallHandler, add missing gomonkey patches for etcd/setup in TestInitHandlerError and TestRecoverHandler, make GetStateByte fall back to in-memory state when etcd queue is absent Signed-off-by: yuchaow <wangyuchao12@huawei.com> 2 个月前
fix[frontend]: convert CRLF to LF of control_plane_alias.sh and runtime_manager_alias.sh Signed-off-by: For_YL <zhangtangwei@huawei.com> 8 天前
feat[frontend]: sandbox auth, webterm, monitoring, trace propagation and test fixes - Sandbox authentication: add sandbox token validation and STS credential support for sandbox environments - WebTerminal: improve terminal session management, add resize handling, and support for multiplexed connections - Monitoring: integrate Prometheus metrics collection and expose metrics endpoint with configurable port - Trace propagation: add TraceParent header support for raw API calls via RawRequestOption, enabling end-to-end distributed tracing - Async invocation: add AsyncInvocationConfig for configurable async call behavior - Bug fixes: resolve nil pointer dereference when LibruntimeAPI is nil in InitHandlerLibruntime and RecoverHandlerLibruntime - Test fixes: fix type mismatches in TestCallHandler, add missing gomonkey patches for etcd/setup in TestInitHandlerError and TestRecoverHandler, make GetStateByte fall back to in-memory state when etcd queue is absent Signed-off-by: yuchaow <wangyuchao12@huawei.com> 2 个月前
docs: 增加英文readme - 增加英文readme Signed-off-by: yunsuoyan <shangjiguang@huawei.com> 1 个月前
fix: retain failed fix code sync Signed-off-by: neatline <fuyipeng3@huawei.com> 1 个月前
sync code 6 个月前
fix: frontend llt问题修复 Signed-off-by: akabanekun <taokun3@h-partners.com> 1 个月前
feat[frontend]: sandbox auth, webterm, monitoring, trace propagation and test fixes - Sandbox authentication: add sandbox token validation and STS credential support for sandbox environments - WebTerminal: improve terminal session management, add resize handling, and support for multiplexed connections - Monitoring: integrate Prometheus metrics collection and expose metrics endpoint with configurable port - Trace propagation: add TraceParent header support for raw API calls via RawRequestOption, enabling end-to-end distributed tracing - Async invocation: add AsyncInvocationConfig for configurable async call behavior - Bug fixes: resolve nil pointer dereference when LibruntimeAPI is nil in InitHandlerLibruntime and RecoverHandlerLibruntime - Test fixes: fix type mismatches in TestCallHandler, add missing gomonkey patches for etcd/setup in TestInitHandlerError and TestRecoverHandler, make GetStateByte fall back to in-memory state when etcd queue is absent Signed-off-by: yuchaow <wangyuchao12@huawei.com> 2 个月前
Fix repository URL 5 个月前
docs: 增加英文readme - 增加英文readme Signed-off-by: yunsuoyan <shangjiguang@huawei.com> 1 个月前
docs: 增加英文readme - 增加英文readme Signed-off-by: yunsuoyan <shangjiguang@huawei.com> 1 个月前
feat[frontend]: sandbox auth, webterm, monitoring, trace propagation and test fixes - Sandbox authentication: add sandbox token validation and STS credential support for sandbox environments - WebTerminal: improve terminal session management, add resize handling, and support for multiplexed connections - Monitoring: integrate Prometheus metrics collection and expose metrics endpoint with configurable port - Trace propagation: add TraceParent header support for raw API calls via RawRequestOption, enabling end-to-end distributed tracing - Async invocation: add AsyncInvocationConfig for configurable async call behavior - Bug fixes: resolve nil pointer dereference when LibruntimeAPI is nil in InitHandlerLibruntime and RecoverHandlerLibruntime - Test fixes: fix type mismatches in TestCallHandler, add missing gomonkey patches for etcd/setup in TestInitHandlerError and TestRecoverHandler, make GetStateByte fall back to in-memory state when etcd queue is absent Signed-off-by: yuchaow <wangyuchao12@huawei.com> 2 个月前
feat[frontend]: sandbox auth, webterm, monitoring, trace propagation and test fixes - Sandbox authentication: add sandbox token validation and STS credential support for sandbox environments - WebTerminal: improve terminal session management, add resize handling, and support for multiplexed connections - Monitoring: integrate Prometheus metrics collection and expose metrics endpoint with configurable port - Trace propagation: add TraceParent header support for raw API calls via RawRequestOption, enabling end-to-end distributed tracing - Async invocation: add AsyncInvocationConfig for configurable async call behavior - Bug fixes: resolve nil pointer dereference when LibruntimeAPI is nil in InitHandlerLibruntime and RecoverHandlerLibruntime - Test fixes: fix type mismatches in TestCallHandler, add missing gomonkey patches for etcd/setup in TestInitHandlerError and TestRecoverHandler, make GetStateByte fall back to in-memory state when etcd queue is absent Signed-off-by: yuchaow <wangyuchao12@huawei.com> 2 个月前

License Version Documentation

English | 简体中文

openYuanrong 是一个 Serverless 分布式计算引擎,致力于以一套统一 Serverless 架构支持 AI、大数据、微服务等各类分布式应用。它提供多语言函数编程接口,以单机编程体验简化分布式应用开发;提供分布式动态调度和数据共享等能力,实现分布式应用的高性能运行和集群的高效资源利用。

简介

openYuanrong 由多语言函数运行时、函数系统和数据系统组成,支持按需灵活单独或组合使用。

  • 多语言函数运行时:提供函数分布式编程,支持 Python、Java、C++ 语言,实现类单机编程高性能分布式运行。
  • 函数系统:提供大规模分布式动态调度,支持函数实例极速弹性扩缩和跨节点迁移,实现集群资源高效利用。
  • 数据系统:提供异构分布式多级缓存,支持 Object、Stream 语义,实现函数实例间高性能数据共享及传递。

函数是 openYuanrong 的核心概念抽象,它对传统 Serverless 函数概念进行了通用化扩展,起到了类似单机 OS 中进程的作用,可以表达任意分布式应用的运行实例,同时天然支持相互调用。

openYuanrong 分为三个代码仓库:

yuanrong-frontend 代码仓是一个可选组件,为 openYuanrong 提供网关能力,支持函数创建、调用等功能。

入门

查看 openYuanrong 文档了解如何使用 openYuanrong 开发分布式应用。

  • 安装:pip install https://openyuanrong.obs.cn-southwest-2.myhuaweicloud.com/release/0.7.0/linux/x86_64/openyuanrong-0.7.0-cp39-cp39-manylinux_2_34_x86_64.whl更多安装信息
  • 快速入门

贡献

我们欢迎您对 openYuanrong 做各种形式的贡献,请参阅我们的贡献者指南

许可证

Apache License 2.0

项目介绍

openYuanrong frontend:openYuanrong 网关,支持函数创建、调用等功能

定制我的领域

下载使用量

0

项目总下载次数(含Clone、Pull、 zip 包及 release 下载),每日凌晨更新

语言类型

Go99.06%
Shell0.73%
CSS0.21%