Migrated repository
Go to file
2018-10-23 21:42:41 +08:00
.docker [REV] merge branch 3.7 to master 2018-10-08 12:25:05 +08:00
.github [REV] update issue template 2018-09-27 22:57:17 +08:00
api Merge branch 'V3.7' of https://github.com/goodrain/rainbond 2018-10-11 21:53:58 +08:00
appruntimesync Merge branch 'V3.7' of https://github.com/goodrain/rainbond 2018-10-11 21:53:58 +08:00
builder Merge branch 'V3.7' of https://github.com/goodrain/rainbond 2018-10-11 21:53:58 +08:00
cmd [FIX] Fix bubg with hostid exceeding index 2018-10-10 18:18:13 +08:00
db Merge branch 'V3.7' of https://github.com/goodrain/rainbond 2018-10-13 01:12:18 +08:00
discover [FIX] Fix null pointer error(fixed #115) 2018-09-14 18:22:16 +08:00
discover.v2 [REV] update package api design,remove pkg dir (fixed #57) 2018-04-24 16:44:59 +08:00
docs [ADD] add some gif for readme 2018-04-27 16:35:20 +08:00
entrance [REV] fix docker cmd not exist bug while build .netcore 2018-10-11 14:19:13 +08:00
event [REV] Process the log string 2018-09-02 17:12:24 +08:00
eventlog [REV] remove useless debug log 2018-09-26 22:06:41 +08:00
gateway [ADD] init gateway struct code 2018-10-10 14:40:11 +08:00
grctl Merge branch 'V3.7' of https://github.com/goodrain/rainbond 2018-10-13 01:12:18 +08:00
hack [FMT] Update the go build version to v1.11 2018-10-09 09:56:39 +08:00
monitor [REV] merge branch V3.7 to master 2018-09-02 23:17:56 +08:00
mq [FIX] fix bug 2018-07-29 21:22:42 +08:00
node Merge branch 'V3.7' of https://github.com/goodrain/rainbond 2018-10-10 18:18:36 +08:00
sql [REV] update package api design,remove pkg dir (fixed #57) 2018-04-24 16:44:59 +08:00
test [ADD] api add proxy for prometheus 2018-01-11 13:58:24 +08:00
util [REV] change node api log, only debug mode will print request log 2018-10-10 18:06:57 +08:00
vendor [REV] Optimize the upload file process 2018-09-28 13:09:25 +08:00
webcli/app [REV] fix docker cmd not exist bug while build .netcore 2018-10-11 14:19:13 +08:00
worker [REV] Optimize the cleanup of cluster resources when stopping the application 2018-10-12 16:50:20 +08:00
.gitignore [ADD] add certutil 2018-08-02 12:16:50 +08:00
.travis.yml [REV] change travis yml 2018-04-08 21:43:35 +08:00
CONTRIBUTING.md [REV] svn support test success (fixed#85) 2018-07-27 14:55:34 +08:00
LICENSE [ADD] init commit 2017-11-07 11:40:44 +08:00
Licensing.md [ADD] init commit 2017-11-07 11:40:44 +08:00
Makefile [DEL] Delete useless routes 2018-09-28 14:30:50 +08:00
readme_zh.md [REV] change chinese readme 2018-10-23 16:46:09 +08:00
README.md [REV] update readme 2018-10-23 21:42:41 +08:00
release.sh [REV] update golang version to 1.11 2018-09-14 13:19:44 +08:00

Go Report Card GitHub stars Rainbond version Build Status GoDoc

WebsiteDocsPublic Cloud中文 README

Rainbond is an application-centric open source PaaS. Integrates Kubernetes container management, Service Mesh microservices architecture best practices, multi-type CI/CD application building and delivering, multi-data-center resource management, Rainbond provides cloud native application full-lifecycle solution, and build ecosystem of application and infrastructure, application and application, infrastructure and infrastructure, to meet the agile development, efficient operations and lean management needs of business.

Features

Application management

  • application level orchestration (for complete business system)
  • integrates Kubernetes's service component level orchestration and scheduling (service discovery, dynamic routing, limiting and fuse etc.)
  • provides cloud native microservices governance based on extendable service mesh grid system
  • supports multiple microservices architecture (SpringCLoud, Dubbo, API-Gateway)
  • supports multiple types of service-level application performance analysis
  • supports for building services based on source code (Java, PHP, Python, Golang, Ruby etc.)
  • supports for continuous building and deployment based on public/private Git, SVN code repositories, image repositories and third-party CI system.
  • supports for building application based on docker image, docker run command and dockercompose
  • supports application level full backup and recovery, migrating application between tenants and data centers.
  • Service plug-in system supports flexible extension of application functions and features, such as log, firewall and traffic anaylsis.
  • supports for public/private application market with complete application delivery system.

Resource/cloud management

  • basic system of cloud-native data center
  • supports plug-in deployment of different service gateway (openresty, F5 etc.), SDN network (midonet, calico etc.) and distributed storage systems (GlusterFS, Ali-NAS, Ceph etc.)
  • supports multi-data-center or cluster management and application orchestration
  • supports for platform high-availability
  • cluster management, operation and maintenance automation
  • automatic monitoring of node's physical hardware and system, and system indicators
  • automatic monitoring of service instances container metrics

Quick Start

  1. Install Rainbond
  2. Create First Application Service
  3. Build Microservice Architecture

Community

Rainbond Community Rainbond Web

Roadmap

Read the Roadmap.

Architecture

Console UI show

  • Source code creation application process
  • Business application group topology diagram,The network topology, applied relational topology and real-time monitoring are shown here.

Contributing

You can participate in the contributions of platforms, applications, and plugins within the Rainbond community. Rainbond Contributor community

License

Rainbond is under the LGPL-3.0 license, see LICENSE and Licensing for details.

Acknowledgment

Thanks for the following open source project

Join us

Welcome you who love technology to join us