Skip to content

[Feature] Introduce Store Components for Creating and Extending Doris BE and FE #9049

@itguangzhi

Description

@itguangzhi

1Panel Version

v1.10.29-lts

Please describe your needs or suggestions for improvements

Summary

This feature proposal aims to introduce store components for creating and flexibly extending the Frontend (FE) in Doris. By implementing these components, we can streamline the process of setting up and expanding the functionality of Doris, making it more user-friendly and adaptable to various use cases.

Motivation

Currently, the process of creating and managing Doris BE and FE may involve multiple steps and configurations, which can be complex and time-consuming. By introducing store components specifically designed for Doris BE and FE, we can provide a more intuitive and efficient way to handle these tasks. This will not only simplify the initial setup but also enable easier and more flexible extensions of the FE, allowing users to quickly adapt Doris to their specific needs.
Proposed ### Solution

Store Components for BE and FE Creation

Develop a set of store components that encapsulate the necessary logic and configurations for creating Doris BE and FE instances. These components should provide a simple interface for users to initiate the creation process with minimal manual intervention.
Include options for specifying key parameters such as resource allocation, storage settings, and network configurations, ensuring that users can tailor the setup to their environment and requirements.

Flexible Extension Mechanism for FE

Implement a flexible extension mechanism within the store components that allows users to easily add new features or modify existing ones in the FE. This could involve providing APIs or hooks that enable seamless integration of custom components or plugins.
Ensure that the extension mechanism supports a modular approach, allowing users to pick and choose the specific functionalities they need without having to modify the core Doris codebase. This will promote a more maintainable and scalable architecture.

User-Friendly Interface

Design an intuitive user interface for interacting with the store components. This interface should guide users through the creation and extension processes, providing clear instructions and feedback.

Please describe the solution you suggest

No response

Additional Information

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions