Apache Aurora

《Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases》论文总结

旧城冷巷雨未停 提交于 2020-08-05 02:58:57
Aurora总结 说明 :本文为论文 《Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases》 的个人理解,难免有理解不到位之处,欢迎交流与指正 。 论文地址 : Aurora Paper 本文首先基于 MIT6.824 课程内容介绍 AWS 云数据库的演进过程,接着基于论文内容介绍 Aurora 。 0. 简介 Aurora 是一种由 AWS 于 2017 年提出的关系型数据库架构,它为 OLTP 业务提供关系型数据库服务。它将计算与存储分离、基于 Quorum 模型保证底层存储的一致性、将 redo 日志相关的功能下推到存储层、并通过读写分离降低数据库层的负载。 1. 数据库执行过程 首先来描述一下单机通用事务型数据库的写操作执行过程,数据存储在硬盘的 B-Tree 中,数据库中有缓存的数据页。 以事务 x=x+10 y=y-10 为例: 首先锁定 x 和 y 在 WAL (Write-Ahead Log) 中添加更新条目 此时 log entry 可以表示为: LSID TID Key old new 注释 101 7 x 500 510 x=x+10 102 7 y 750 740 y=y-10 103 7 commit transaction

快速搭建一个自己的个人博客(Github Pages~二次元主题)

与世无争的帅哥 提交于 2020-08-04 22:06:40
前言 本次的一个布局技术都写的非常详细了,只要按着来就行,不过,先说明本次主题为二次元主题。 如果真的喜欢本主题的不妨可以试一试(建议跟据目录来看) 在很久很久以前。。。。 嘛,就在前不久我正在。。 额,上图仅仅表示我的 无敌 无聊,本人不抽烟。 嗯嗯,在我闲来无事的过程中我找到了一个我特别喜欢的个人博客网站; 然后:(放图~哦哦) 大佬”蝉时雨“,自己写的主题: 1、所用前端技术:vue 2、博客文章存储技术:Github issuses(就是原项目的讨论部分,分类,心情也是使用的,待会细讲) 3、博客评论技术:Gittalk (嗯,就是github提供的开发者设置里面有) 4、博客热度技术:LeanCloud (因为没有后端数据库方面,所以使用第三方存储) 传送门: 蝉时雨的网站 传送门: 蝉时雨的github 嘛,待会就以这几个部分讲解 技术简单过 先说好其实并不难,真的不难,按着来就行!!! 思维图如下: 脑图版: 本次的仓库: 本次的要改动代码: 本次环境: 在食用 Aurora 主题之前,需先安装 Nodejs 和 Git 环境,这两步不必细说。环境安装完毕,由于 Aurora 使用 vue 开发,所以需要安装 vue-cli。 欧克,Let`go Github Pages 的部署(个人网址的托管) 1、创建自己github的Pages(并把项目拉下来自己测试跑) ①

日本大型移动支付软件 PayPay 的 TiDB 迁移实践

北城以北 提交于 2020-07-28 14:51:47
作者简介:Munenori Hirakawa,PayPay Senior Manager at Product Tech Division。 PayPay 成立于 2018 年 10 月,由软银集团、日本雅虎和印度移动支付公司 Paytm 共同投资成立,是日本排名第一的移动支付公司。日本现在仍然较多使用现金,但经过大规模的营销活动,以及政府推动无现金社会的政策支持下,我们的业务正迅速扩张。目前日本大约有 1 亿人口,其中有 2900 万用户和 200 万商家在使用 PayPay,近期交易量已达到 10 亿。此外,PayPay 和支付宝关联,支付宝可以扫描 PayPay 的二维码并支付。如果你们到日本旅游,可以试试扫 PayPay 的二维码。 去年我们的业务增速极快,由于诸多时间限制,我们不得不在三个月内完成迁移,将最关键核心数据库迁移到 TiDB,该数据库管理着付款交易。下面我将分享我们为什么选择 TiDB 以及迁移实践经验。 项目背景 PayPay 可以用于线上和线下支付,我们支持多种支付方式,用户使用手机 APP 扫描商户的二维码,商家使用 POS 机来扫描手机上的条形码,电商网站上也可以用 PayPay 在线支付。用户既可以用注册的信用卡来付款,也可以用预存的钱包余额来支付。 PayPay 使用亚马逊 AWS 作为基础架构,并在此基础之上,搭建了微服务架构。 我们有大约 80

从BeyondCorp说起

不羁的心 提交于 2020-05-07 13:30:39
https://zhuanlan.zhihu.com/p/38302433 作者:yyang 更多文章,请访问 -- http://www. sec-un.org 15年左右接触到Google BeyondCorp的概念,当时就比较看好;去年回国,也想着是要做些相关的事情;到今年参加RSA大会,可以很明显地感觉到BeyondCorp已经逐渐成为一个主流的话题,甚至可以说是云安全领域除了GDPR外最活跃的讨论。相比之下,BeyondCorp在国内似乎没有引起多少关注,虽然偶尔能看到一些介绍性的文章,但也只是转译Google的论文,介绍基本概念和系统构成,并没有太关注BeyondCorp的核心理念。 我的看法是,BeyondCorp及与之核心关联的理念和技术可能是推动整个安全行业在未来5-10年里发展乃至革命的基础和核心。 BeyondCorp简要介绍 从2014年12月起,Google共在《;login:》杂志上发表了5篇BeyondCorp相关的论文,全面介绍BeyondCorp的架构和Google从2011年至今的实施情况。 图1-BeyondCorp组件和访问流程(来源:BeyondCorp: A New Approach to Enterprise Security, Google) Google将BeyondCorp项目的目标设定为

超算简史与下一代超级计算机

与世无争的帅哥 提交于 2020-01-09 10:32:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 什么是超级计算机 上图为超算界2012年世界冠军“泰坦”(Titan),它有一万多个兄弟,每个兄弟都是当时最强的CPU,再配上GPU、高速网络等高精尖武器,运算速度达到20+ PFLOPS。“泰坦”占地面积与标准篮球场相当,消耗的电力足以供应一个小型城镇;普通电脑放在背包里带走,超级计算机要专门建一栋楼来放置。 “超级计算(Supercomputing)”这一名词在1929年《纽约世界报》关于“IBM为哥伦比亚大学建造大型报表机(tabulator)的报道”中首次出现。超级计算机是一种由数百、数千甚至更多的处理器(机)组成的,能计算普通PC机和服务器不能完成的大型、复杂课题的计算机。 超级计算机是计算机中功能最强、运算速度最快、存储容量最大的一类计算机;多用于国家高科技领域和尖端技术研究,对国家安全,经济和社会发展具有举足轻重的意义;也是国家科技发展水平和综合国力的重要标志。 超算简史 1960年代前 60年代及之前,可以看成是超级计算机的蛮荒时代,有IBM、DEC、GE等众多玩家。 其中IBM的各种牛,各种首创,不一一细表。我认为对广大程序员影响最大的还是FORTRAN的发明,它是影响了计算机历史,影响了编程语言的发展,并且如今仍在科学计算领域仍然被广泛使用。刚毕业时,我还在物探局编写

分布式系统 in 2010s :存储之数据库篇

折月煮酒 提交于 2019-12-26 19:06:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者:黄东旭 经常思考一个问题,为什么我们需要分布式?很大程度或许是不得已而为之。如果摩尔定律不会失效,如果通过低成本的硬件就能解决互联网日益增长的计算存储需求,是不是我们也就不需要分布式了。 过去的二三十年,是一场软件工程师们自我拯救的,浩浩荡荡的革命。分布式技术的发展,深刻地改变了我们编程的模式,改变了我们思考软件的模式。通过随处可见的 X86 或者 Arm 机器,构建出一个无限扩展的计算以及存储能力,这是软件工程师最浪漫的自我救赎。 值 2019 年末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术”专题, 邀请转转、Pulsar、微众银行、UCloud、知乎、贝壳金服等技术团队共同参与,从数据库、硬件、测试、运维等角度,共同探索这个古老领域的新生机。 无论哪个时代,存储都是一个重要的话题,今天先聊聊数据库。在过去的几年,数据库技术上出现了几个很明显的趋势。 存储和计算进一步分离 我印象中最早的存储-计算分离的尝试是 Snowflake,Snowflake 团队在 2016 年发表的论文 《The Snowflake Elastic Data Warehouse》 是近几年我读过的最好的大数据相关论文之一,尤其推荐阅读。Snowflake 的架构关键点是在无状态的计算节点 +

数据迁移到aurora mysql数据库

ぃ、小莉子 提交于 2019-12-05 00:48:31
前言 数据库迁移到aurora mysql的方式有以下几种: 1 )Rds mysql迁移到aurora mysql 使用rds mysql快照迁移 使用rds mysql只读副本迁移 上述两种迁移方式非常简单,只需在aws rds 控制台操作即可,本片就不再进行具体演练,具体可参考文档 快照迁移: https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Import.html 只读副本迁移: https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Replica.html 2)外部mysql数据库前哟aurora mysql 使用mysqldump实用程序创建数据的转储,然后将该数据导入现有的aurora mysql数据库集群。 将完整备份文件和增量文件从数据库复制到S3存储桶,然后从这些文件还原aurora mysql数据库集群,速度可能比使用mysqldump迁移数据要快。 1 使用mysqldump实用程序创建数据库的转储,然后将该数据导入现有aurora mysql数据库集群 因为aurora

巨杉数据库完成C轮数千万美元融资

给你一囗甜甜゛ 提交于 2019-11-29 23:23:05
业界领先的金融级分布式数据库公司, 巨杉数据库 近日宣布完成由嘉实投资领投的C轮融资。本轮的领投方为嘉实投资,启明创投与DCM作为早期投资方跟投。 SequoiaDB巨杉数据库成立6年来一直坚持技术驱动产品,专注打造金融级分布式数据库,成为中国首次入选Gartner数据库报告的数据库厂商。目前,巨杉数据库付费企业级客户与社区用户总数超过1000 家,并 已在超过50家500强级别的银行、保险、证券等大型金融机构核心生产业务上线。 本轮投资方,嘉实投资管理公司CEO 仇小川表示:“巨杉数据库与阿里云成为首次入选Gartner数据库报告的中国数据库厂商,巨杉数据库的技术领先性、金融级稳定性、安全性以及产品市场成熟度再次得到了行业的高度认可。我们相信巨杉数据库的核心技术、创新能力与团队的高效执行力,将使其成为中国最具发展潜力的科技企业之一。” 巨杉数据库的 B 轮投资方, DCM 合伙人曾振宇表示: “数据库产品是很难一两年内‘一蹴而就’的,巨杉数据库在6年的时间里,坚持从零开始打造分布式数据库内核引擎,得到了业界和市场的一致认可。我们也希望巨杉数据库未来能继续回馈技术社区,搭建开源技术生态,共同促进我国开源与基础软件技术的发展。” 巨杉数据库的A轮投资方,启明创投合伙人叶冠泰认为:“大型商业银行客户是企业级软件的试金石,巨杉的金融级数据库产品已经在技术要求最严苛

RocketIO高速串行接口

柔情痞子 提交于 2019-11-29 06:15:11
基于RocketIO GTP/GTX协议 数据流接收处理:RocketIO GTP/GTX RXN/RXP --> RocketIO GTP/GTX --> 接收数据处理(判别SOF和EOF,协议桢处理,剔除IDLE符号)--> FIFO接口输出 数据流发送处理:FIFO接口输入 --> 发送数据处理(增加SOF和EOF,协议桢产生,插入IDLE符号或时钟校正序列)--> RocketIO GTP/GTX --> RocketIO GTP/GTX TXN/TXP 基于Aurora Framing和Streaming协议 数据流接收处理:RocketIO GTP/GTX RXN/RXP --> RocketIO GTP/GTX --> Aurora Core --> 接收数据处理(根据LocalLink RX Port 判别SOF和EOF,剔除IDLE符号)--> FIFO接口输出 数据流发送处理:FIFO接口输入 --> 发送数据处理(将数据通过LocalLink TX Port输入Aurora Core)--> Aurora Core --> RocketIO GTP/GTX --> RocketIO GTP/GTX TXN/TXP 基于Serial RapidIO协议 数据流接收处理:RocketIO GTP/GTX RXN/RXP --> RocketIO GTP/GTX -

一篇文章带你看懂AWS re:Invent 2018大会,揭秘Amazon Aurora

空扰寡人 提交于 2019-11-26 16:13:16
本文由云+社区发表 | 本文作者: 刘峰,腾讯云NewSQL数据库产品负责人。曾职于联想研究院,Teradata北京研发中心,从事数据库相关工作8年。2017年加入腾讯数据库产品中心,担任NewSQL数据库产品负责人。 云数据库与传统数据库的战争已打响,一个字概括就是“抢”。 如火如茶的 AWS re:Invent 2018大会闭幕了,相信云养鹅的产品经理们又准时打开油管,Recap一年一度的科技盛宴。 据说今年一共发布了140多项产品服务,但是,Amazon Aurora 数据库 仍然位居 “Fastest growing service in AWS history” 即AWS历史上增长最快的服务,所以如果没有时间又不想错过Aurora最精彩的内容的话,浏览下本文就可以了。 【背景】Aurora是Amazon在2014 AWS re:Invent大会上推出的一款全新的云原生关系型数据库,为云打造。 性能和可用性与商用数据库相当,成本只有其 1/10。 战场1: 抢用户 - 清晰用户画像 , 做实头部客户 Aurora仍然是AWS史上增长最快的产品,AWS前100的头部客户已经有3/4在使用Aurora. 2014年底推出至今,官方从没有对外披露过运营数据。不论情况是否属实,“AWS史上增长最快的产品“ 造势成功,在公司内部成功的抢到了3/4的头部客户。