当前位置:网站首页>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
边栏推荐
- 德国电信否认加强与华为合作,并称过去3年已缩减与华为的合作
- Camera continuous shooting automatic test shell script
- Docker实现Redis Cluster(集群)模式 哈希槽分区进行亿级数据存储
- 8. Realization of real-time data backup and real-time clock function
- 使用Mock技术帮助提升测试效率的小tips,你知道几个?
- How to compress and decompress ramdisk.img
- 在OBS上进行H265推流
- Samba Server Setup Guide
- Self cultivation of programmers
- EasyExcel复杂表头导出(一对多)
猜你喜欢

FTP file transfer protocol

Explain the difference set, intersection set and union set of complex type set in detail.Net

如何有效进行回顾会议(上)?

Communication between client and server based on rsocket protocol

DNS域名解析协议

虚拟机之NAT模式下设置静态IP

MIT pointed out that the public pre training model should not be used indiscriminately

活动速递| Apache Doris 性能优化实战系列直播课程初公开,诚邀您来参加!

shell编程规范与变量

How to obtain and embed go binary execution package information
随机推荐
学习方法123
MIT pointed out that the public pre training model should not be used indiscriminately
Perception of life
Summary and arrangement of postgraduate entrance examination information of 211 colleges and universities nationwide
软件架构与设计(七)-----互动架构
如何通过adb打开和关闭飞行模式
10. Implementation of related data accumulation task
How to obtain and embed go binary execution package information
FTP file transfer protocol
知识点qwer
为赴美上市做准备?Arm宣布将剥离物联网服务业务:未来将聚焦芯片底层设计
正则表达式(4)
22. Realization of message processing task
软件架构与设计(二)-----架构模型
28.55亿元!青岛芯恩增资完成:兴橙集电成第一大股东,持股57.10%
4.8 hd-gr GNSS navigation software source code
详解.NET的求复杂类型集合的差集、交集、并集
Shell programming specifications and variables
samba服务器搭建指南
Vs usage skills