>데이터 베이스 >MySQL 튜토리얼 >MySQL의 라우터 란 무엇입니까?

MySQL의 라우터 란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-05-24 17:26:399981검색

mysql의 라우터는 애플리케이션 계층과 DB 계층 사이의 오픈 소스 경량 미들웨어입니다. 라우터는 프런트엔드 애플리케이션의 요청 분석을 백엔드 DB 서버로 전달하여 처리함으로써 DB 로드 밸런싱을 달성할 수 있습니다.

MySQL의 라우터 란 무엇입니까?

MySQL 라우터란 무엇입니까?

(추천 튜토리얼: mysql 동영상 튜토리얼)

MySQL 라우터는 애플리케이션 레이어와 DB 레이어 사이의 오픈 소스 경량 미들웨어로, 프런트엔드 애플리케이션의 요청 분석을 백엔드 DB로 전달할 수 있습니다. 서버 처리를 통해 DB 로드 밸런싱을 달성하는 것은 이전 MySQL Proxy를 대체한다고 할 수 있으며 Github에서 해당 소스 코드를 찾을 수 있습니다. 유사한 도구로는 360의 Atlas, Meituan-Dianping의 DBProxy, MyCat 등이 있습니다.

MySQL 라우터 아키텍처

MySQL의 라우터 란 무엇입니까?

이 아키텍처를 사용하면 프런트 엔드 애플리케이션은 DB 서버에 직접 연결할 필요가 없고 MySQL 라우터에만 연결되므로 데이터베이스 클러스터를 살펴보겠습니다. 다른 주요 기능도 확인해 보세요.

주요 기능

1. 자동 장애 조치

MySQL Router를 사용하여 읽기 및 쓰기 분리를 구현합니다. 프런트엔드 애플리케이션 계층은 기본 DB에 직접 연결할 필요가 없으며 균일하게 MySQL Router에 연결됩니다. . MySQL Router는 프런트엔드 애플리케이션 계층에 투명하며 코드 계층에서 어떤 처리도 수행할 필요가 없습니다. 애플리케이션 계층은 MySQL 라우터를 일반 MySQL 인스턴스로 사용합니다. 기본 DB 마스터가 실패하면 자동으로 백업 노드를 사용하여 이를 교체하므로 매우 편리합니다.

2. DB 로드 밸런싱

MySQL 미들웨어는 연결 풀과 같은 방식을 사용하여 특정 규칙에 따라 기본 데이터베이스에 요청을 분산함으로써 DB 읽기-쓰기 분리 및 고가용성을 달성합니다.

위 내용은 MySQL의 라우터 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.