GithubHelp home page GithubHelp logo

jaylee89 / dbproxy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meituan-dianping/dbproxy

0.0 2.0 0.0 15.7 MB

License: GNU General Public License v2.0

Makefile 11.86% Shell 10.86% C 53.11% M4 0.61% HTML 0.71% Lua 8.58% Lex 0.41% C++ 2.09% Objective-C 4.30% DTrace 0.04% PHP 5.08% SourcePawn 0.52% Assembly 1.83%

dbproxy's Introduction

###一、简介

DBProxy是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。目前DBProxy在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对DBProxy的开发全面转到github上,开源和内部使用保持一致。目前只支持MySQL(Percona)5.5和5.6。

主要功能:

  1. 读写分离
  2. 从库负载均衡
  3. IP过滤
  4. 分表
  5. DBA可平滑上下线DB
  6. 自动摘除宕机的DB
  7. 监控信息完备
  8. SQL过滤
  9. 从库流量配置

###二、DBProxy相对于奇虎360公司开源Atlas的改进

  1. 修改了部分bug并且新增了一些feature,详见release notes
  2. 提供了丰富的监控信息,大量参数可配置化并且支持动态修改
  3. 对原有的诸如日志等模块进行了优化,性能提升明显
  4. 开源版本即为目前美团点评内部使用版本,并将一直对源码及其文档进行维护

###三、DBProxy详细说明

  1. DBProxy快速入门教程
  2. DBProxy用户使用手册
  3. DBProxy开发手册
  4. DBProxy架构和实践
  5. DBProxy release notes
  6. DBProxy 测试手册
  7. FAQ
  8. DBProxy开发规范

###四、DBProxy的需求及Bug反馈方式

如果用户在实际的应用场景中对DBProxy有新的功能需求,或者在使用DBProxy的过程中发现了bug,在github上进行交流或是PullRequest,后续将会建立DBProxy的公众号以及讨论组/群方便大家的使用和版本的维护。

QQ

QQ

注意:QQ群1已经满员,请加入QQ群2(550320610)。

dbproxy's People

Contributors

datoutie avatar fatelei avatar jixianliang avatar kenyh0926 avatar rj03hou avatar tangshd avatar tsthght avatar woihzh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.