开源软件名称(OpenSource Name):erda-project/erda开源软件地址(OpenSource Url):https://github.com/erda-project/erda开源编程语言(OpenSource Language):Go 99.6%开源软件介绍(OpenSource Introduction):An enterprise-grade Cloud-Native application platformIntroduction | Quick Start | Installation | Documentation | CHANGELOG | ContributingDemoIntroductionErda is an open-source platform created by Terminus to ensure the development of microservice applications. It provides DevOps, microservice governance, and multi-cloud management capabilities. The multi-cloud architecture based on Kubernetes and application-centric DevOps and microservice governance can make the development, operation, monitoring, and problem diagnosis of complex business applications simpler and more efficient. Functional Architecture Erda is mainly composed of the following parts:
Vision: Build any application, Deploy anywhere, Monitor anythingArchitectureThe Erda project consists of multiple repsitories according to different functions. The key repositories are erda, erda-ui, erda-proto, erda-infra, erda-actions, erda-addons. erdaIt is the core repository that implements all the RESTful and gRPC interfaces of the backend services of Erda platform by multiple components in microservice architecture. erda-uiIt is the graphical user portal of Erda platform built with React with the help of which users can work upon Erda platform very easily. It talks with erda backend services in RESTful APIs. erda-protoIt defines a part of the communication protocols among erda backend services using Protocol Buffers. All the other protocols among erda backend services will be migrated here in the near future. erda-infraIt is a lightweight microservices framework implements by golang. It provides many popular middleware providers such as Redis, KafKa, etcd, etc., so that developers can build a module-driven application quickly with help of it. It is also integrated into almost all the backend components in erda. erda-actionsIt holds the definition for the official Pipeline Actions of the Erda Action Marketplace as found at https://www.erda.cloud/market/action. A Pipeline Action plays as a mininal runnable unit in Erda Pipelines such as checking out source code in github, buiding a docker image, creating a deployment in a Kubernetes cluster etc. erda-addonsIt holds the definition for the official Addons of the Erda Addon Marketplace as found at https://www.erda.cloud/market/addon. An Addon holds the configration of a middleware like MySQL, Redis, etc. or a third-party service and it can be shared to different environments of applications, so that developers would not need to import the same configurations again and again in different environments. There are some extra repositories that plays as customized third-partiy independent components and tools in Erda project such as
Quick StartTo get started, see Local installation. InstallationErda can be deployed in either a single node or multi-node setup. Please download binaries of Erda release and follow Installation & Configuration Guide to install Erda. User ManualTo start using Erda, please refer to the following documentation.
ContributingContributions are always welcomed. Please refer to Contributing to Erda for details. Contact UsIf you have any questions, please feel free to contact us.
LicenseErda is under the Apache 2.0 license. See the LICENSE file for details. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论