当前位置:网站首页>Learn about the native application management platform of rainbow cloud
Learn about the native application management platform of rainbow cloud
2022-07-28 15:44:00 【Rainbond】
Rainbond It is a cloud native application management platform , Easy to use , You don't need to understand containers 、Kubernetes And underlying complex technologies , Support management of multiple Kubernetes colony , And manage the whole life cycle of enterprise applications . follow Application centric Design concept of , Unified packaging container 、Kubernetes And underlying infrastructure related technologies , Let users focus on the business itself , Avoid spending a lot of learning and management energy on technologies other than business . meanwhile ,Rainbond Deep integration of application development 、 Microservice architecture 、 Application delivery 、 Application operation and maintenance 、 Resource management , Management is highly automated , Realize unified management of all applications 、 All infrastructure and all IT technological process .
Development platform
Rainbond As a development platform , Some of its own functional highlights can make developers focus on business code , No need to pay attention to application deployment .
One click deployment of source code
One click deployment of source code , Just fill in the code warehouse address ,Rainbond Will automatically recognize the project language , So that traditional applications can quickly become cloud native applications without changes or small changes .
Identification strategy :Java Project root directory exists Pom.xml, Other languages are similar to .
Support for multiple languages , for example :Java、Python、PHP、.NetCore、Go、NodeJS、Dockerfile etc. .

Microservice choreography
Rainbond Support for multiple Service Mesh, for example : Built in Service Mesh、 be based on Istio Of Service Mesh. stay Rainbond The topology diagram can realize micro service orchestration by dragging and dropping .
Between services 127.0.0.1:8080 visit , for example :A Service dependence B,A The service will provide B service Inject IP:PORT 127.0.0.1:8080.

Application replication
Building multiple environments has always been a headache , stay Rainbond You can go through Apply fast replication function , Put us in Rainbond Build a good environment , It's easy to copy multiple sets of environments with one click 1 -> N. Application replication will copy the configured environment variable The configuration file Dependency relationship Wait for complete replication .

application 、 Component management
Rainbond Support for applications 、 Full lifecycle management of components . contain Start stop 、 restart 、 Scroll to update 、 Version rollback, etc .
- Close the component 、 The application is Rainbond A highlight of , When our application or a service is temporarily out of use , You can close the service or application , Free up resources , When necessary, it can be started with one key .
- Rainbond Support version rollback for a single component , When a service goes online with problems , One click rollback will restore the service to normal .
Log collection :Rainbond The logs of each service will be collected and displayed in the component view , It is convenient for users to check and locate problems , And store by default 7 Day's diary .
Component scaling : One key adjustment component CPU、 Memory , You can also set the automatic scaling strategy .
Environment configuration : Configure components through a graphical interface environment variable The configuration file , You can also share the configuration files of other components into this component .
Storage : Add the of the component Persistent storage ,Rainbond Automatically created PVCPV .

Gateway policy
Rainbond The application gateway only needs a simple configuration to open the external access policy with one click ,Rainbond Automatically created ServiceIngress , External access to services is simpler . At the same time, it can also be opened with one key TCP Access strategy .

Application configuration group
The application configuration group is to apply the same environment variables to multiple components , This is very helpful for the same environment variables of multiple services , Avoid repetitive operations .

Delivery platform
Rainbond It can also be used as a delivery platform ,Rainbond Of RAM Application model coordination Rainbond The built-in component library is very suitable for application delivery , This is for ToB The enterprise is very friendly .
Rainbond Application templates are composed of multiple versions , You can install any version of the application template , At the same time, it also supports the upgrade based on the application template 、 Roll back .
Application of release
Application publishing is to publish applications composed of multiple services to Rainbond Built in component library , The application press conference will apply all Mirror image environment variable The configuration file Dependency relationship Release and package together .

Export application
Application export refers to the one click export of an application package that we publish to the internal component library , We can use this application package in another set Rainbond Import... In the environment , Realize application delivery . It also supports DockerComposeApp standard , This applies when only DockerCompose Environment .

Quick to use
Will be with Java + Mysql As an example application .
Java Git Address :https://gitee.com/rainbond/java-maven-demo.git
Mysql Choose to install based on the open source app store .
install Rainbond
Install stand-alone experience , This is suitable for quick understanding Rainbond Users of , use Docker In Docker The way .
# install Docker$ curl sh.rainbond.com/install_docker | bash# Set up EIP$ export EIP=< Yours IP Address ># start-up Rainbond$ docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \--name=rainbond-allinone --restart=on-failure \-v ~/.ssh:/root/.ssh \-v ~/rainbonddata:/app/data \-v /opt/rainbond:/opt/rainbond \-v ~/dockerdata:/var/lib/docker \-e ENABLE_CLUSTER=true \-e EIP=$EIP \registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.7.1-dind-allinone \&& docker logs -f rainbond-allinoneJava Deploy
The service is standard Spring Boot 2.1.2
- Select in the team view
Create components based on source code-> Fill in relevant information and Git Address .

- Confirm creation ,Rainbond Recognize the language type of project code , After a while, the identification code language is
Java-maven, Create components . - The whole process Rainbond Will get the code 、 hit Jar package 、 Build a mirror image , There is no need for human intervention .
- After building , Enter into In component -> port , Open external service , Visit the automatically generated domain name to access the service page .
Mysql Deploy
Rainbond The open source app store is made up of Rainbond Online store provided , There are various middleware in the store 、 Open source software, etc , For one click installation , Quick experience .
One click deployment through open source app store Mysql
- Select in the team view Create components based on the application market -> Search for Mysql -> install .

Service Orchestration
- Switch to... In the application view
Layout patterns, takeJavaConnect toMysqlAnd update the Java Components . - visit Java Components , Switch to
Mysql Example( domain name /mysql.html) You can see Mysql Connection information , This stands for Java The service is normally connected to Mysql 了 .

Application of release
- Go to the release page , Publish to component library , establish
Application template, Fill in version number and other information . - Edit and publish component information ( Optional )
- Submit for release .

Application installation
For applications published to internal component libraries, we can export application packages , It can also be in the current cluster Install based on the application market .
- Add... In the team view
Install based on the application market, One click Install the just released application .

This is the end of the introduction Rainbond The basic use of , Of course Rainbond There are more functions not introduced , You can view the official documentation https://www.rainbond.com/docs/ Learn more about it .
Github Warehouse :https://github.com/goodrain/rainbond
边栏推荐
- 9. Related data accumulation task definition
- 软件架构与设计(四)-----数据流架构
- Samba Server Setup Guide
- How to turn on and off flight mode through ADB
- 19. Channel assignment task definition
- Framework customization series (10) -- systemui customization status bar statusbar and navigation bar tutorial
- Summary and arrangement of postgraduate entrance examination information of 211 colleges and universities nationwide
- 有道云笔记去除底部广告
- Problem of fetching combinatorial numbers
- 生命的感悟
猜你喜欢

Matlab导出高清图片、且Word中压缩不失真、转换PDF不失真

软件架构与设计(四)-----数据流架构

Canoe tutorial

语音社交系统——完善有声系统产业链

详解.NET的求复杂类型集合的差集、交集、并集

Perception of life

Among the three "difficult and miscellaneous diseases" of machine learning, causal learning is the breakthrough | Liu Li, Chongqing University

Self cultivation of programmers

How to obtain and embed go binary execution package information

融云实时社区解决方案
随机推荐
爬虫入门(1)——requests(1)
融云实时社区解决方案
A wave of operation to solve the error problem of Laya scene editor
Camera continuous shooting automatic test shell script
Flowable workflow all business concepts
Vs usage skills
Samba Server Setup Guide
4.8 hd-gr GNSS navigation software source code
软件架构与设计(五)-----以数据为中心的架构
字符串(3)
1200 times faster! MIT develops a new generation of drug research and development AI, and suspends the old model
Matlab exports high-definition pictures without distortion in word compression and PDF conversion
软件架构与设计(八)-----分布式架构
Set structure byte alignment
全国211院校考研信息汇总整理
突发!微星CEO江胜昌坠楼身亡
【直播预约】数据架构演进下的新挑战——上海站
shell编程规范与变量
Software architecture and design (II) -- Architecture Model
如何有效进行回顾会议(上)?