Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the architectural design principle of rainbond?

2025-03-29 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

Most people do not understand the knowledge points of this article "what is the principle of rainbond's architecture design", so the editor summarizes the following content to you, detailed content, clear steps, and has a certain reference value. I hope you can get something after reading this article. Let's take a look at this "what is the principle of rainbond architecture design" article.

I. the development of cloud computing

Reviewing the development of cloud computing industry and technology, physical computing clusters are gradually replaced by IaaS layer virtualization. Domestic IaaS vendors such as Aliyun and Tencent Cloud have been laid out for many years. The IaaS layer solves the coupling problem between resource providers and consumers. Users only need to choose which operating system to use and allocate the upper limit of resources, which reduces the difficulty for users to deliver application value to a certain extent.

However, users still need to repeat the operating system operation and maintenance, environment and application operation and maintenance, the technical difficulty is still very high. In the past two years, container and container orchestration technology represented by Docker and Kubernetes is popular, which actually moves virtualization further upward and more application-oriented. It can be said that containerization is the virtualization of applications. On this basis, it becomes easier for users to create and deliver large-scale business systems.

We believe that the development of cloud computing is more so that most companies and people only need to pay attention to and create business systems and pay attention to business logic, rather than devoting a lot of time and manpower to complex and repetitive computing resource maintenance, so we just can't reach this level of containerization. We hope to push cloud computing to the next stage: application management, showing two products, serverless PaaS and cloud native SaaS.

II. Enterprise value and IT

We put forward the concept of application management above, so how valuable is application management to the IT of most of our enterprises?

For most IT enterprises and Internet enterprises, the direct embodiment of enterprise value lies in the created or operated applications themselves, that is to say, in the business itself. However, we all know that a business system needs to run, must build a running environment, and consider a series of complex computing resource management problems, such as network, storage, configuration, load balancing, security and so on. And every time the system is built repeatedly, often spend a lot of cost on these problems.

We add a layer of application management (serverless PaaS and cloud native SaaS) between application and computing resource management, completely application-centric design, decoupling application and computing resources, above application management, developers or users only need to focus on business design, coding, testing, online process ring, application management platform to automate complex processes from source code to cloud operation.

Developers no longer need to face the complexity of the management of underlying computing resources, so they get rid of the dependence on traditional operation and maintenance personnel. at the same time, for operation and maintenance personnel, they only need to maintain the stability of the resource pool on the basis of platform automatic resource management, both of which have clear responsibilities and clear boundaries, and naturally solve the DevOps problem. After communicating with a large number of users, we find that application management has become the key to improve the ability of enterprise IT.

Third, service model

The complete application management solution includes:

Northbound Application Abstract Management

Southbound Computing Resource Management

Rainbond products emerge as the times require in accordance with this design idea. In the aspect of application management, we design an application abstract model for enterprise IT systems and basic applications, such as Internet applications, industry applications, physical network applications and big data technology applications.

For the support of micro-service architecture, in addition to being compatible with the existing micro-service architecture, it natively provides Service Mesh architecture support to appeal various types of single applications, large-scale integration of new and old applications, and provides standard and complete functional support for various types of applications.

Of course, different applications have different advanced requirements, such as MySQL needs hot backup, external network access applications need firewalls and so on. We have designed the application plug-in system to differentiate the application functions and do not intrusively expand.

In the aspect of computing resource management, we pool different computing resources uniformly, define the software, and provide standard computing services. In addition to public cloud computing resources, we are currently trying to build Rainbond data centers on top of existing x86-64 architecture computing resources owned by local IDC vendors and enterprises.

We are moving towards the goal of fully automatic operation and maintenance of resources. For users, take any application they need, run on the required computing resources, combine on demand, combine flexibly, and finally provide SaaS services.

IV. Application-centered product design

The basic design idea of Rainbond is to take the application as the center. In recent years, this concept has been accepted by colleagues in the industry and more users. Rainbond provides a complete lifecycle management of applications:

Production stage of application

Rainbond is designed to support building production applications from various types of software sources, from various types of programming language source code, packaged container images, including defined DockerCompose files, and so on. Rainbond defines the elements at all levels of the application, like a production line, inputting all kinds of code to produce a unified application.

Application running phase

Rainbond software abstractly manages storage, network, computing and other computing resources. On this basis, run APP-Runtime to provide unified and rich services for application operation. Let simple applications build a high-performance architecture.

Application dissemination stage

Applications need to be used by more users to generate value. Rainbond provides the spread of applications, that is, one place to build applications, everywhere to produce services. For example, a software vendor produces a set of micro-service architecture services, involving 30 independent applications. Cloud help will serve as a bridge between it and its customers for rapid delivery, and users can deploy complete services with one click.

The above is about the content of this article on "what is the architectural design principle of rainbond". I believe we all have a certain understanding. I hope the content shared by the editor will be helpful to you. If you want to know more about the relevant knowledge, please follow the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report