DBLE 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
DBLE 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
DBLE 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 滔哥
适用人群 未知
收录时间 2018-01-01

软件简介

DBLE 是上海爱可生信息技术股份有限公司基于 MySQL 的高可扩展性的分布式中间件,存在以下几个优势特性:

  • 数据水平拆分:随着业务的发展,您可以使用 DBLE 来替换原始的单个 MySQL 实例;

  • 兼容 MySQL 与 MySQL 协议兼容:在大多数情况下,您可以用它替换 MySQL 来为你的应用程序提供新的存储,而无需更改任何代码;

  • 高可用性:DBLE 服务器可以用作集群,业务不会受到单节点故障的影响;

  • SQL 支持:支持 SQL 92 标准和 MySQL 方言。我们支持复杂的 SQL 查询,如 group by,order by,distinct,join,union,sub-query 等等;

  • 复杂查询优化:优化复杂查询,包括但不限于全局表连接分片表,ER 关系表,子查询,简化选择项等;

  • 分布式事务支持:使用两阶段提交的分布式事务。您可以为了性能选择普通模式或者为了数据安全采用 XA 模式。当然,XA 模式依赖于 MySQL-5.7 的 XA Transaction,MySQL 节点的高可用性和数据的可靠性。

DBLE 的由来

  • DBLE 基于开源项目 MyCat,在此对于 MyCat 的贡献者们致以由衷的感谢;

  • 对我们来说,专注于 MySQL 是一个更好的选择。 所以我们取消了对其他数据库的支持,对兼容性,复杂查询和分布式事务的行为进行了深入的改进/优化。 当然,还修复了一些 bugs。详情可见 DBLE 对 MyCat 做的改进。

 

 

 

DBLE 内部架构

社区支持

我们感谢您的关注与贡献,社区将引导您了解如何使用和贡献。欢迎以下方式加入社区:

  • 官方网站

  • 文档手册

  • 微信交流群:请添加管理员微信 ActionOpenSource

  • 微信公众号:爱可生开源社区

    QR_code

欢迎将体验中产生的 Bug、问题和需求提交到 DBLE GitHub Issue

商业支持

如果您想获得 DBLE 的商业支持,您可以联系我们:

  • 全国支持: 400-820-6580
  • 华北地区: 86-13910506562, 汪先生
  • 华南地区: 86-18503063188, 曹先生
  • 华东地区: 86-18930110869, 梁先生
  • 西南地区: 86-13540040119, 洪先生
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(3) 发布并加入讨论🔥
发表了资讯
2023/11/02 16:25

企业级开源分布式中间件 | DBLE 3.23.08.0 版本发布!

以下对 DBLE 3.23.08.0 版本的 Release Notes 进行详细解读。 文章主要分为以下四部分内容: 一、DBLE 项目介绍 二、新版本主要更新解读 三、完整 Release Notes 四、LTS 版本更新 一、DBLE 项目介绍 DBLE 是企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持; 破壳日:2017.10.24 爱好:开源 技能:数据水平拆分、读写分离、分布式事务支持...

1
8
发表了资讯
2023/06/20 13:31

分布式 | DBLE 3.23.04.0 版本发布!

以下对 DBLE 3.23.04.0 版本的 Release Notes 进行详细解读。 文章主要分为以下四部分内容: 一、DBLE 项目介绍 二、新版本主要更新解读 三、完整 Release Notes 四、LTS 版本更新 一、DBLE 项目介绍 DBLE 是企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持; DBLE 破壳日:2017.10.24 爱好:开源 技能:数据水平拆分、读写分离、分布式事务...

2
5
发表了资讯
2021/11/22 16:19

分布式 | DBLE 3.21.10.0 来了!

以下对 DBLE 3.21.10.0 版本的 Release Notes 进行详细解读。 文章主要分为以下四部分内容: 一、DBLE 项目介绍 二、新版本主要更新解读 三、完整 Release Notes 四、LTS 版本更新 一、DBLE 项目介绍 DBLE 是企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持; DBLE 官方项目: <span>https://github.com/actiontech/dble</span> </li> ...

0
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
JetBrains Kotlin 授权问题漏洞
缺省权限不正确
JetBrains Kotlin是捷克JetBrains公司的一款在Java虚拟机上运行的静态类型编程语言。 JetBrains Kotlin before 1.4.2 存在授权问题漏洞,该漏洞源于权限不安全,攻击者可利用该漏洞读取数据。
CVE-2020-29582 MPS-2021-1082
2022-08-08 18:11
Apache Zookeeper 授权问题漏洞
授权机制缺失
Apache Zookeeper是美国阿帕奇(Apache)软件基金会的一个软件项目,它能够为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册等功能。 Apache ZooKeeper 1.0.0版本至3.4.13版本和3.5.0-alpha版本至3.5.4-beta版本中存在授权问题漏洞。该漏洞源于网络系统或产品中缺少身份验证措施或身份验证强度不足。
CVE-2019-0201 MPS-2019-5668
2022-08-08 18:11
Netty 存在HTTP请求走私漏洞
HTTP请求的解释不一致性(HTTP请求私运)
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 4.1.43.Final版本中存在HTTP请求走私。因为它不正确地处理了传输编码空白(例如[space] Transfer-Encoding:Chunked行)和后来的Content-Length标头。由于CVE-2019-16869的修复不完整而存在此问题。
CVE-2020-7238 MPS-2020-1320
2022-08-08 18:11
Netty 存在 HTTP 请求走私漏洞
HTTP请求的解释不一致性(HTTP请求私运)
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 4.1.44之前版本中的HttpObjectDecoder.java文件存在HTTP 请求走私漏洞。该漏洞源于网络系统或产品的环境因素不合理。
CVE-2019-20444 MPS-2020-1526
2022-08-08 18:11
Google Guava 访问控制错误漏洞
关键资源的不正确权限授予
Google Guava是美国谷歌(Google)公司的一款包括图形库、函数类型、I/O和字符串处理等的Java核心库。 Guava 30.0版本之前存在访问控制错误漏洞,该漏洞源于Guava存在一个临时目录创建漏洞,允许访问机器的攻击者可利用该漏洞潜在地访问由Guava com.google.common.io. Files. createTempDir() 创建的临时目录中的数据。攻击者可以利用该漏洞访问特殊目录。
CVE-2020-8908 MPS-2020-17429
2022-08-08 18:11
io.netty:netty-handler 存在证书验证不恰当漏洞
证书验证不恰当
io.netty:netty-handler 是一个提供异步事件驱动的网络应用程序框架和工具的库,用于快速开发可维护的高性能和高可扩展性协议服务器和客户端。换句话说,Netty 是一个 NIO 客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化和流线了网络编程,例如 TCP 和 UDP 套接字服务器。此软件包的受影响版本容易受到不正确的证书验证的影响。在 Netty 4.1.x 中默认禁用证书主机名验证,这使得它可能容易受到中间人攻击。
MPS-2022-12067
2022-08-08 18:11
oracle communications pricing design center-12.0.0.5加锁机制不恰当漏洞
加锁机制不恰当
在 1.6.0 之前的 JetBrains Kotlin 中,无法锁定多平台 Gradle 项目的依赖项。
CVE-2022-24329 MPS-2022-3233
2022-08-08 18:11
Netty 安全漏洞
Netty 是一个开源的、异步事件驱动的网络应用框架。版本 4.1.77.Final 之前的包 io.netty:netty-codec-http 包含对 CVE-2021-21290 的不充分修复。当使用 Netty 的多部分解码器时,如果启用了在磁盘上临时存储上传,则可以通过本地系统临时目录发生本地信息泄露。这只会影响在 Java 版本 6 及更低版本上运行的应用程序。此外,此漏洞会影响在类 Unix 系统以及非常旧版本的 Mac OSX 和 Windows 上运行的代码,因为它们都在所有用户之间共享系统临时目录。版本 4.1.77.Final 包含针对此漏洞的补丁。作为一种解决方法,在启动 JVM 时指定自己的 `java.io.tmpdir` 或使用 DefaultHttpDataFactory.setBaseDir(...) 将目录设置为只能由当前用户读取的目录。
CVE-2022-24823 MPS-2022-3790
2022-08-08 18:11
Netty 环境问题漏洞
HTTP请求的解释不一致性(HTTP请求私运)
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 4.1.42.Final之前版本中存在安全漏洞。攻击者可利用该漏洞实施HTTP请求走私攻击。
CVE-2019-16869 MPS-2019-12064
2022-08-08 18:11
Netty ZlibDecoders资源管理错误漏洞
不加限制或调节的资源分配
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 4.1.46之前的4.1.x版本中的ZlibDecoders存在资源管理错误漏洞,该漏洞源于程序在解码ZlibEncoded字节流时没有限制内存分配。攻击者可通过发送大量ZlibEncoded字节流到Netty服务器利用该漏洞占用资源,导致拒绝服务。
CVE-2020-11612 MPS-2020-5127
2022-08-08 18:11
Netty Bzip2Decoder资源穷尽漏洞
拒绝服务
Netty 是一个异步事件驱动的网络应用程序框架。 Netty的Bzip2 decompression decoder功能不允许对解压输出数据设置大小限制造成安全漏洞。攻击者可利用该漏洞引发DoS攻击
CVE-2021-37136 MPS-2021-28116
2022-08-08 18:11
Netty HTTP/2代理请求走私漏洞
HTTP请求的解释不一致性(HTTP请求私运)
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 存在环境问题漏洞,如果请求仅使用单个 Http2HeaderFrame 且 endStream 设置为 true,则无法正确验证 content-length 标头,这个过程最终会导致请求走私。
CVE-2021-21409 MPS-2021-3565
2022-08-08 18:11
HTTP/2 资源管理错误漏洞
不加限制或调节的资源分配
HTTP/2是超文本传输协议的第二版,主要用于保证客户机与服务器之间的通信。 HTTP/2中存在资源管理错误漏洞。攻击者可利用该漏洞导致拒绝服务。
CVE-2019-9515 MPS-2019-9701
2022-08-08 18:11
Netty HTTP/2代理请求走私漏洞
HTTP请求的解释不一致性(HTTP请求私运)
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 存在环境问题漏洞,如果请求以HTTP/2流的形式传入,则会通过Http2StreamFrameToHttpObjectCodec转换为HTTP/1.1域对象,这个过程由于没有检查content-length可能会导致请求走私。
CVE-2021-21295 MPS-2021-2435
2022-08-08 18:11
Netty Snappy资源穷尽漏洞
拒绝服务
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 netty存在资源管理错误漏洞,该漏洞源于Snappy frame decoder函数不限制块长度,这可能会导致过度内存使用。
CVE-2021-37137 MPS-2021-28117
2022-08-08 18:11
io.netty:netty-codec-http 存在拒绝服务漏洞
拒绝服务
io.netty:netty-codec-http 是一个网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。此软件包的受影响版本容易受到拒绝服务 (DoS) 的攻击。在请求内容大于 16kb(默认值,可设置)的时候,netty 会使用磁盘存储请求内容,同时在默认情况下,会调用 file 的 deleteOnExit 方法,导致文件路径不断的被保存到不能被 jvm在运行时回收的 DeleteOnExitHook ,最终造成内存泄露的危害,
MPS-2022-12064
2022-08-08 18:11
HTTP/2 资源管理错误漏洞
不加限制或调节的资源分配
HTTP/2是超文本传输协议的第二版,主要用于保证客户机与服务器之间的通信。 HTTP/2中存在资源管理错误漏洞。攻击者可利用该漏洞导致拒绝服务。
CVE-2019-9518 MPS-2019-9703
2022-08-08 18:11
Netty createTempFile信息泄露漏洞
Netty是Netty社区的一款非阻塞I/O客户端-服务器框架,它主要用于开发Java网络应用程序,如协议服务器和客户端等。 Netty 4.1.59之前版本存在安全漏洞,由于使用了createTempFile函数会在系统临时目录中创建一个权限为rw-r--r--的临时文件。因此,如果将敏感信息写入该文件,则其他本地用户就可以读取该信息。造成信息泄露的危害。
CVE-2021-21290 MPS-2021-1580
2022-08-08 18:11
Apache Thrift 资源管理错误漏洞
拒绝服务
Apache Thrift是美国阿帕奇(Apache)基金会的一个用于跨平台开发的框架。 该框架存在资源管理错误漏洞,使用 Thrift 的应用程序在收到声明容器大小大于有效负载的消息时不会出错。 因此,恶意 RPC 客户端可能会发送短消息,这将导致大量内存分配,从而可能导致拒绝服务。
CVE-2020-13949 MPS-2021-1609
2022-08-08 18:11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
3 评论
80 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部