Git Product home page Git Product logo

rainbond's Introduction

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

rainbond's People

Contributors

barnettzqg avatar bay1ts avatar gemrails avatar hainesc avatar smarthadron avatar sycki avatar youngerzkc avatar ysicing avatar zhoujunhaowzh avatar zhouyq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.