Skip to content
刘宇峰 edited this page Oct 12, 2022 · 22 revisions

MaxScale

Introduction

The MariaDB Corporation MaxScale is an intelligent proxy that allows forwarding of database statements to one or more database servers using complex rules, a semantic understanding of the database statements and the roles of the various servers within the backend cluster of databases.

MaxScale is designed to provide load balancing and high availability functionality transparently to the applications. In addition it provides a highly scalable and flexible architecture, with plugin components to support different protocols and routing decisions.

MaxScale is implemented in C/C++ and makes extensive use of the asynchronous I/O capabilities of the Linux operating system. The epoll system is used to provide the event driven framework for the input and output via sockets.

Downloading

Pre-built packages can be downloaded here Download installer .

Using and Configuring Maxscale

Please refer to the documentation.

NOTE The documentation is versioned, so please ensure that you are looking at the right version.

Communication

There is a Maxscale Google Group that can be used to discuss ideas and issues and to communicate with the MaxScale community.

Send email to maxscale@googlegroups.com or use the forum interface

Bugs

Bugs can be reported in the MariaDB Corporation Jira: https://jira.mariadb.org/projects/MXS/issues

Branches and Tags

Please see here how branches and tags are used in the MaxScale development.

Building MaxScale

Please refer to Building MaxScale from Source Code.

Contributing

Please refer to Contributing.