我们该用什么分布式数据库?
电商:从中间件到 NewSQL
分布式数据库,特别是分布式中间这一概念就是从电商,尤其是阿里巴巴集团催生出来的。阿里集团也是最早涉及该领域的企业。这里我们以其 B2B 平台部产生的 Cobar 为例介绍。
2008 年,阿里巴巴 B2B 成立了平台技术部,为各个业务部门的产品提供底层的基础平台。这些平台涵盖 Web 框架、消息通信、分布式服务、数据库中间件等多个领域的产品。它们有的源于各个产品线在长期开发过程中沉淀出来的公共框架和系统,有的源于对现有产品和运维过程中新需求的发现。
数据库相关的平台就是其中之一,主要解决以下三方面的问题:
为海量前台数据提供高性能、大容量、高可用性的访问;
为数据变更的消费提供准实时的保障;
高效的异地数据同步。
如下面的架构图所示,应用层通过 Cobar 访问数据库。
其对数据库的访问分为读操作(select)和写操作(update、insert和delete)。写操作会在数据库上产生变更记录,MySQL 的变更记录叫 binlog,Oracle 的变更记录叫 redolog。Erosa 产品解析这些变更记录,并以统
我们该用什么分布式数据库?相关推荐
- 开源分布式数据库中间件
转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性 ...
- tp3分布式session mysql_分布式数据库支持
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型. 配置`DB_DEPLOY_TYPE` 为1 可以采用分布式数据库支持.如果采用分布式数据 ...
- 基于Sql Server 2008的分布式数据库的实践(一)
原文 基于Sql Server 2008的分布式数据库的实践(一) 配置Sql Server 2008(Win7) 1.打开SQL server2012,使用windows身份登录 2.登录后,右键选 ...
- 区块链技术的本质是分布式数据库
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 区块链技术是基于比特币应用提出的一个概念,他是一个融合了多种技术的一个集成式创新.目前区块链的应用早已不仅仅局限在比特币 ...
- 重磅!分布式数据库解决方案Apache ShardingSphere毕业成为顶级项目
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 全球最大的开源软件基金会 Apache 软件基金会(以下简称 Ap ...
- 网易分布式数据库多活架构的演进与实践
本文根据周劲松老师在[deeplus直播第228期]线上分享演讲内容整理而成. 周劲松 网易杭州研究院资深研发工程师 来自网易数据科学中心,目前是网易分布式数据库DDB及网易数据运河NDC项目负责人. ...
- 【CSTC白皮书】分布式数据库发展路径研究(附下载)
来源:中国软件测评中心本文多图,建议阅读5分钟本文探讨分布式数据库发展路径研究. 公众号(DatapiTHU)后台回复"20210304"获取完整版PDF文件 分布式数据库是传统数 ...
- 从分布式数据库的CAP特性说起
在传统RDBM系统中,对于事务处理必须保证为一个完整的逻辑处理过程,具备ACID四个特性,A Atonomy 事务处理的原子性,要么成功,要么失败 ,C Consistency 一致性,数据库必须保持 ...
- 79期:Faceu的分布式数据库实战访谈
云周刊 本周要点 查看更多 [大会回顾]2016云栖大会南京峰会 2016云栖大会南京将于4月27日举行.本届大会"大数据"."云安全"."云市场&q ...
- 一款低延迟的分布式数据库同步系统--databus
每次看到马路对面摩托罗拉的大牌子,都想起谷歌125亿美元收购摩托罗拉移动,后来又以29亿美元卖给联想的事情.谷歌所做的决策都比较考虑长远利益,在这串交易中,谷歌获得了摩托罗拉最有价值的几千项专利,稳健 ...
最新文章
- Python判断一个字符串是否包含子串的几种方法
- Unity OBB分包(基础APK+OBB) 与apk签名
- arduino 土壤温湿度传感器_智慧农业温室大棚环境监测传感器
- docker修改镜像的存储位置_云原生存储详解:容器存储与 K8s 存储卷(内含赠书福利)...
- linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
- scala基础之特质trait
- linux过滤端口抓包_TCP 协议三次握手抓包分析amp;查看状态
- Siri背后语音识别巨头Nuance的衰落
- python:遍历文件夹下的所有文件
- 【前端词典】进阶必备的网络基础
- 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第十节课笔记
- 《工业设计史》 第二章:手工艺设计阶段
- stl格式导入matlab,机器人模型导入MATLAB(三):导入MATLAB URDF/stl 格式
- vue音频wavesurfer波形图
- 云集网上各种解决win10锁屏壁纸不能播放幻灯片的方法
- ❤女朋友生日❤ HTML+css3+js 实现抖音炫酷樱花3D相册 (含背景音乐)程序员表白必备
- 微信扫码支付测试用例设计
- 《数据出境安全评估办法》将正式施行,聊聊数据出境安全合规那些事
- 方叫兽教你如何正确的赚钱
- 给孩子炖鳄鱼?时代变了,就比谁会玩儿...
热门文章
- PM2怎么保持Node应用程序永久活动?
- pycharm怎么安装python3.6_【python】Mac在Pycharm中导入python3.6(简单易行)
- 点击复制公众号按钮_96编辑器如何复制文章到公众号发布?
- 九大内置对象及四个域对象的总结
- java盘点系统_2020年度综合大盘点:火爆IT业的7大Java技术,任何一项都是“卧槽牛逼”!...
- java map集合使用_JAVA中Map集合的使用举例
- easyexcel 导出设置标题_GitHub - niaobulashi/easy-excel: excel实现导入导出配置型通用方法项目...
- 耳挂式蓝牙耳机原理_耳挂式蓝牙耳机项目总结分析报告
- python framework jdon_python – Django Rest Framework和JSONField
- html5在别的电脑上打不开,U盘在别台电脑上打不开的原因分析及解决