当前位置:网站首页>Learn about the native application management platform of rainbow cloud
Learn about the native application management platform of rainbow cloud
2022-07-28 20:40:00 【51CTO】
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 .
Java 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
边栏推荐
- Explain rigid body and collider components in unity
- Voice controlled robot based on ROS (II): implementation of upper computer
- Music says
- NAT实验演示(Huawei交换机设备配置)
- Networkx common operations summary (for personal use)
- Mongoose condition queries the data of a certain time period
- LeetCode_ Bit operation_ Medium_ 260. Number III that appears only once
- Anaconda creation environment
- LVS load balancing cluster
- How to balance security and performance in SQL?
猜你喜欢
随机推荐
Unity gets which button (toggle) is selected under togglegroup
卡通js射击小游戏源码
Database tuning - connection pool optimization
Use of DDR3 (axi4) in Xilinx vivado (4) incentive design
Introduction to redis II: RedHat 6.5 installation and use
How to make the design of governance structure more flexible when the homogenization token is combined with NFT?
Unity typewriter teaches you three ways
js网页黑白背景开关js特效
UE4 3dui widget translucent rendering blur and ghosting problems
DHCP.DNS.NFS
System. ArgumentException: Object of type ‘System. Int64‘ cannot be converted to type ‘System.Int32‘
Unity performance optimization scheme arrangement
CM4 development cross compilation tool chain production
Unity package exe to read and write excel table files
js图表散点图例子
Other IPS cannot connect to the local redis problem solving and redis installation
js win7透明桌面切换背景开始菜单js特效
LeetCode-297-二叉树的序列化与反序列化
一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力
The product power is greatly improved, and the new Ford Explorer is released








