Best Practices for Common Scenarios
📄️ Deploy API-Gateway on Rainbond
This best practice explains how to deploy API-Gateway in Rainbond, which is suitable for developers and application operation and maintenance personnel.
📄️ Log connection to ELK system
This best practice explains how to connect logs to the ELK system through the plug-in mechanism, which is suitable for developers and application operation and maintenance personnel.
📄️ Rolling release, grayscale release and blue-green release
Before the software goes online, it is inevitable to test the availability and reliability of the software, and it cannot be shut down for maintenance, which affects the user experience, and can be rolled back in time when a problem occurs in the new version; therefore, a complete deployment plan is required. Here, the relevant principles, ideas and implementation methods are explained for therolling release, grayscale release and blue-green releasebased on Rainbond.
📄️ Component A/B testing based on Rainbond
I. Overview
📄️ One-click online/rollback based on Rainbond
This best practice explains the one-click online/rollback of applications based on Rainbond.
📄️ Component Profile Practice
This article will introduce how to mount configuration files for components in Rainbond and share configuration files between multiple components. It is suitable for scenarios where multiple components need to use the same configuration file, which can be shared directly without editing the settings multiple times; The shared configuration file will only resolve the environment variables of the current component; the following will take MariaDB as an example to demonstrate the use of configuration files.
📄️ Log collection is connected to Alibaba Cloud Log Service
This article explains how to collect application access logs deployed by Rainbond to Alibaba Cloud Log Service in the Alibaba Cloud environment
📄️ Custom monitoring for JAVA applications
Prometheus-based custom monitoring
📄️ Deploy components using Statefulset
For old kubernetes players, the resource type StatefulSet is not unfamiliar.For many stateful services, the StatefulSet resource type can be used to deploy.So the question is:Which is the best excavator technology?Um, no.
📄️ How Vue and React projects call back-end interfaces
foreword
📄️ Component-dependent port conflict handling
When we deploy a distributed business with multiple services, we must consider how to deal with the communication between services, so when we deploy the business to Rainbond, how do we deal with it?
📄️ Deploy a database that automatically initializes the Schema
We use the container method to deploy database components, especially when the enterprise has a large number of project development business and deploys many development and testing database components.The following problems are often encountered:
📄️ Deploy Spark Standalone cluster
Standalone is a master-slave cluster deployment mode provided by Spark itself.This article describes a conventional cluster deployment mode with one master and multiple slaves. In this mode, the master service relies on the Rainbond platform to monitor and ensure its availability, and supports rescheduling and restarting. The worker service can scale as many nodes as needed.
📄️ Inter-service communication, the use of port aliases
Today, I will introduce a little trick of Rainbond - port alias.
📄️ Reassign the Gateway node
rbd-gateway is a high-performance distributed cluster gateway developed by Haoyu Technology. Service components deployed on the Rainbond platform can expose domain names or service addresses in the form of IP:Port through this gateway, and support Http protocol and Tcp protocol.When the Rainbond cluster is first installed and deployed, it will be required to specify the gateway node (rbd-gateway deployment node) to be deployed on some nodes in the cluster.So after the cluster is built, how to re-designate the gateway node, and what operations should be done after switching the gateway?
📄️ Generic data initialization plugin
Overview
📄️ Deploy Wordpress based on Helm application
Helm is an open source package management tool in Kubernetes. Rainbond supports the deployment of Helm applications since version 5.3.1.Implement convenient deployment and access control of Helm applications.To enable Rainbond users to use applications defined by the Kubernetes ecosystem, the main scenario is to install and use middleware applications.
📄️ Front-end components use shell hook to connect to CDN for rapid deployment
The suitable scenario of this document is to solve the problem of access delay caused by distribution, bandwidth and server performance, separate the dynamic and static of the:front-end project running on Rainbond, and use Alibaba Cloud CDN to accelerate the object storage of static resources in OSS to improve user access. speed.