License Version Documentation

English | 简体中文

openYuanrong is a serverless distributed compute engine that unifies diverse workloads, from AI and big data to microservices, on a single, streamlined architecture. It provides multi-language function interfaces that simplify the development of complex distributed applications to feel just like writing a local program. Powered by dynamic scheduling and efficient data sharing, openYuanrong ensures high-performance execution and maximum cluster resource utilization.

Overview

openYuanrong supports modular, on-demand usage of a multi-language function runtime, function system, and data system.

  • Multi-language Function Runtime: Build powerful, distributed applications in Python, Java, and C++ as easily as you would write a program for a single machine.
  • Function System: Maximize cluster resource utilization with dynamic scheduling, which seamlessly scales and migrates function instances across nodes.
  • Data System: Accelerate data transfer between function instances using a multi-level distributed caching system that supports both object and stream semantics.

In openYuanrong, the function is a core abstraction that extends the serverless model. It behaves like a process in a single-machine OS, representing a running instance of a distributed application while offering native support for cross-function invocation.

openYuanrong consists of three code repositories:

  • yuanrong: Refers to the multi-language function runtime.
  • yuanrong-functionsystem: The function system repository (current repository).
  • yuanrong-datasystem: Refers to the data system repository.

Getting Started

Check the openYuanrong documentation to learn how to develop distributed applications with openYuanrong.

  • Installation: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.whlMore Details.
  • Quick Start Guide

Contributing

We welcome all forms of contributions to openYuanrong. Please refer to our contributor guide.

License

Apache License 2.0