Management #
Background #
Unified management capability of cluster perspective, and control capability of individual components are necessary in modern database system.
Challenges #
The challenges are unified management of centralized management, and operation in case of single node in failure.
Centralized management uniformly manages the state of database storage nodes and middleware computing nodes, and can detect the latest updates in the distributed environment in real time, further provide information with control and scheduling.
In the overload traffic scenario, circuit breaker and request limiting for a node to ensure whole database cluster can run continuously is a challenge to control ability of a single node.
Goal #
The goal of DBPlusEngine management module is to achieve the integrated management ability from database to computing node, and provide control ability for components in case of failure.
Core Concept #
Circuit Breaker #
Fuse connection between DBPlusEngine and the database. When a DBPlusEngine node exceeds the max load, stop the node’s access to the database, so that the database can ensure sufficient resources to provide services for other DBPlusEngine nodes.
Request Limit #
In case of overload requests, open request limiting to protect some requests can still respond quickly.