中企动力 > 头条 > 业务链路

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

业务链路

破解世界性技术难题! GTS让分布式事务简单高效 企业视频课程

img

Jeremy

关注
近日,2017云栖大会·深圳峰会如期举行,多项阿里云新产品对外发布。在企业级互联网架构分会场,来自阿里中间件(Aliware)的技术专家及合作伙伴,为现场参会嘉宾带来最新的传统IT架构到企业级互联网架构跨越式升级、实现互联网转型的产品及解决方案。其中高级技术专家姜宇在分享中带来的Aliware新产品—全局事务服务(GlobalTransactionService,简称GTS),在分布式事务处理上带来的高性能和技术创新令到场参会的各路技术专家眼前一亮。

Aliware新成员—全局事务服务GTS技术分享现场

分布式事务背景

OLTP领域中很多业务场景都会面临事务一致性的需求,传统业务系统常以单体应用形式存在,只需借助特有数据访问技术和框架,结合关系型数据库自带的事务管理机制来实现事务一致性的要求。而目前大型互联网应用和平台往往是由一系列分布式系统构建而成,平台和技术架构也是流派纷呈。

尤其是微服务架构盛行的今天,一个看似简单的功能,内部可能需要调用多个“服务”并操作多个数据库或分片来实现,单一技术手段和解决方案已无法满足这些复杂应用场景。因此,分布式系统架构中分布式事务是一个绕不过去的挑战。什么是分布式事务?简单的说,就是一次大操作由不同小操作组成,这些小操作分布在不同服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败。

本质上来说,分布式事务就是为了保证不同数据库或消息系统的数据一致性。

分布式事务三大难题:一致性、高性能和易用性

分布式系统的事务一致性本身是一个技术难题,没有一种简单完美的方案能够应对所有场景,很难兼顾事务一致性,高性能与易用性。三者缺一,则适用场景大大受限,实用价值不高。

首先是一致性:要求在各种异常情况下保证数据是强一致的。目前最常见的一致性解决方案是最终一致性方案,通常是结合消息中间件实现,在互联网企业中广泛使用。最终一致性实现方案比较复杂,开发、运维成本高,并且与强一致相比,业务上是受很多限制的。

其次是高性能:目前基于XA协议的两阶段提交是最常见的分布式事务解决方案,但XA类产品的典型不足是性能低下,这对于互联网大并发需求下的多数企业是无法接受的。国外具有几十年历史和技术沉淀的基于XA模型的商用分布式事务产品,在相同软硬件条件下,开启分布式事务后吞吐经常有数量级的下降。

第三是易用性:为了满足一致性和高性能要求,出现了一些特定场景下的分布式事务方案,但通常会限制用户用法,对业务侵入性强,无法做到简单易用,带来更多开发成本。

世界级应用场景,催生世界级分布式事务解决方案

早期的阿里巴巴集团随着业务高速发展,内部不断涌现各种典型的分布式事务需求,比如阿里内部广泛使用的TDDL分库分表所带来的分库间数据不一致问题,HSF服务化后所带来的服务链路上数据不一致问题等。在这个过程中,各业务技术团队利用现有中间件技术手段实现分布式事务处理,但这些手段都较为复杂,工作量大,对应用侵入严重,有些适用场景还有限制。

2014年5月开始,阿里中间件(Aliware)内部命名为TXC的分布式事务中间件开始研发,同年10月1.0版本发布,分布式事务功能已经具备,但性能还有局限,只适合于吞吐量较小的场景;2015年12月,TXC2.0版本发布,相比1.0版本性能提升10倍以上,在阿里内部多条业务线得到部署。

通过部署TXC,应用只需极少的代码改造和配置,即可享受分布式事务带来的便利。TXC作为阿里内部为解决分布式数据强一致性问题而研发的分布式事务中间件,彻底解决了分布式事务数据一致性的问题,简单易用,先后在淘宝,菜鸟,淘票票和村淘等多个业务的核心系统上得到部署和验证。

顺应云时代潮流,GTS应运而生

从2016年年中开始,在阿里内部一直接受锤炼的分布式事务中间件TXC在2.0版本后,随着阿里中间件上云热潮,开始通过专有云输出,并得到了市场极大认可,适用场景得到进一步拓展,全面涵盖电商、物流、金融、零售、政企、游戏、文娱等领域。2017年2月,TXC2.0通过阿里云对外公测,外部改名为全局事务服务(GlobalTransactionService,简称GTS)。

GTS总体架构图

在整体架构方面,GTS由三个组件组成:客户端(GTS-Client),资源管理器(RM),事务协调器(GTS-Server)。客户端与事务协调器间,资源管理器与事务协调器间都是通过GTS分布式事务协议进行通信。客户端负责界定事务边界,开启/提交/回滚全局事务,资源管理器负责管理资源,支持的资源包括:DRDS,Oracle,MySQL,RDS,PostgreSQL,H2,MQ,后续计划根据实际业务需求支持更多类型资源。事务协调器,也就是GTS服务器,是分布式事务处理的大脑,负责协调整个事务过程。GTS事务通过RPC框架和消息中间件进行事务传递,把整个业务调用链路或者消息链路串成一个分布式事务,极大简化应用开发。

在高可用方面,GTS支持同城容灾与两地三中心容灾,可保证各种异常情况下的数据一致。在易用性方面,GTS对业务无侵入,真正做到业务与事务分离,开发者可以集中精力于业务本身。在技术创新方面,GTS也走在了行业前沿。项目负责人阿里高级技术专家姜宇(花名于皋)拥有13项分布式事务的核心技术专利,研发团队的技术专家张松树也有3篇专利。通过大量的专利技术,精妙的算法,与精巧的分布式事务私有协议,GTS取得了超强的性能。

另外,在部分严苛的行业应用场景,比如金融用户的资管项目分布式事务场景下,GTS也经历了严格的测试,按照用户要求顺利完成功能性、稳定性和性能测试。下图是一个典型性能测试场景数据,从实测数据可以看出,开启GTS(TXC)分布式事务后性能下降不明显。目前GTS已经在资金业务上有实际应用,线上大量真实数据验证了GTS的高效可靠。

GTS典型性能测试场景数据

性能优异,业务场景广泛

作为新一代企业级分布式事务服务产品,全局事务服务GTS兼顾了事务一致性,高性能与易用性。在满足事务ACID的前提下,普通配置的单服务器就可以达到15000TPS以上的超强性能(两个小时内完成1亿多笔业务),3台8核16G内存虚机组成的服务器集群可以支撑1万TPS以上的分布式事务,与同类产品相比,性能优势明显。另外简单易用对业务无侵入,为广大企业大幅降低开发成本,业务场景非常广泛:

1、跨多分库的分布式数据库事务场景:关系型数据库普遍支持事务,能够满足事务内的SQL要么全部成功、要么全部失败。但客户从单机数据库往分布式数据库迁移的情况下,原有的一个事务往往会被拆分为多个分库上的事务。由于网络的不可靠性,容易出现部分分库上成功,部分分库上失败的情况。GTS结合DRDS可彻底解决了这一问题。

2、跨多数据库的事务场景:复杂的业务系统经常会使用多个数据库,甚至多种类型的数据库,比如企业中Oracle,MySQL和其他关系型数据库并存的情况时有发生。业务同时操作多个数据库的情况下,一旦发生先提交的事务成功、后提交的事务失败,就很难解决。GTS支持各种常见关系型数据库,并提供多数据库间的事务保证。

3、跨数据库系统、消息系统的事务场景:消息系统被广泛地用于系统间解耦,一般先执行一段业务逻辑,执行成功会向消息系统发送一条消息,用于通知或触发下游业务。这个场景下,如果业务逻辑执行成功、消息发送失败,则业务不完整;如果先发送消息,但执行业务逻辑失败,同样存在问题。GTS提供了针对消息系统以及常见关系型数据库的操作入口,保证数据库操作和发送消息要么同时成功、要么同时失败。

4、跨服务的事务场景:随着业务复杂度提升,大多企业会对业务进行服务化改造。可能存在服务一操作MySQL和DRDS,服务二操作Oracle,要求两个服务操作要么同时成功、要么同时失败,否则会造成业务数据的不一致。GTS可以很方便地进行跨多个服务的分布式事务。

依托阿里中间件(Aliware),打造世界一流企业级互联网架构平台

据GTS项目负责人姜宇介绍,“GTS作为一款高性能、高可靠、接入简单的分布式事务中间件产品,可与DRDS、RDS、Oracle、MySQL、PostgreSQL、H2等数据源,EDAS、Dubbo及多种私有RPC框架,MQ消息队列等中间件产品配合使用,可轻松实现分布式数据库事务、多库事务、消息事务、服务链路级事务及各种组合。策略丰富,易用性和性能兼顾,将真正完善阿里云中间件产品线。”

GTS(TXC)的研发依托于阿里中间件(Aliware)团队,中间件技术部是阿里巴巴集团生态系统的技术基石,为集团各大业务群提供可靠、高效、易扩展的技术基础服务;并在此基础上打造世界一流的中间件产品、高可用架构基础设施和企业级互联网架构平台,为全球企业和客户提供服务。

更多AliwareGTS产品服务和技术细节,请访问官网

相关新闻

2016-04-19

2016-06-13

2016-10-24

2016-11-04

2017-12-29

【Do说】原乐视网CEO参观FF|疫苗查询服务陆续上线|蔚来获石油巨头BP投资 查询视频课程

img

黎铁

关注
原乐视网CEO梁军参观FF:不后悔在乐视6年祝贾跃亭能东山再起

原乐视网CEO梁军通过其个人微博发布文章称,时隔两年,再次有机会去参观FF,并见到了贾跃亭本人。

梁军在微博中称,和贾跃亭沟通的过程中,贾跃亭不断的提到了反思,提到了过去做业务时的问题。FF得到融资后,现在正在全力以赴的为量产做准备。“贾总也一样,我能感觉到他还要再拼一把的冲动和激情。”

梁军还表示,其在乐视近6年,有成功也有遗憾,但不后悔,从乐视和贾跃亭那里他学到了很多东西,做人就要感恩。

“不管外界怎么评价贾总,我还是衷心祝愿FF能够成功,祝愿贾总能够东山再起。我也提醒自己,我和原来团队组建的创业公司新视家一定要成功,不辜负我们从乐视学到的东西,也不辜负做了6年的乐视人-这个生命中永远值得纪念的回忆”,梁军称。

此前有报道指出,辞去乐视网CEO职务后,梁军于2018年3月份注册成立了新视家科技(北京)有限公司。根据梁军在社交媒体上的介绍,新视家科技构建的是“围绕屏幕+人工智能的家庭IoT平台”。

工商资料显示,该公司的注册时间为2018年3月16日,注册资金为500万元。其中,梁军出资450万元,占股90%;光源资本创始人兼CEO郑烜乐出资50万元,占股10%。

科技互联网

Facebook与华盛顿达成协议禁止歧视性广告定向投放

据路透社消息,Facebook表示已经与美国华盛顿州签署协议,将禁止美国的第三方广告主向受保护群体屏蔽广告,协议要求Facebook在90天内对广告平台进行调整,官员代表称,“Facebook的广告平台目前允许非法的歧视,包括种族、性取向、是否残疾和宗教信仰等。”Facebook方面称,“我们已经从广告目标排除工具中移除了数千个与潜在敏感个人属性相关的类别,包括种族、民族、性取向和宗教信仰等。”

eBay将从今秋天开始支持ApplePay

据外媒报道,eBay宣布将从今年秋天开始支持ApplePay的付款方式,将从一小部分Marketplace客户的试用开始。eBay的声明中表示,“ApplePay是最普遍的付款方式之一,为用户提供一种简单、快速和安全的付款方式。在eBay上提供ApplePay作为一种付款方式,是为数千万买家提供更多选择和灵活支付选择的第一步。”

亚马逊沃尔玛同日宣布将扩大各自配送范围

据TechCrunch消息,线上零售代表亚马逊和线下零售代表沃尔玛已经开始“针尖对麦芒”的竞争。两家公司在同一天宣布将扩大各自的杂货配送业务。亚马逊方面表示,将通过全食超市把货物配送服务扩展到纽约和和弗罗里达州的数个新市场。与此同时,沃尔玛与其配送商Postmates将把配送服务扩张到洛杉矶及其周边地区,包括格伦多纳、鲍德温公园、花园树林、罗斯米德、皮科里维拉、菲希尔农场和圣塔克拉丽塔,以及圣地亚哥。

Uber自动驾驶汽车重回道路测试增加人类驾驶员监控系统

据美国媒体报道,本周Uber将重启在匹兹堡的自动驾驶项目。此前,因为该公司一辆沃尔沃XC90SUV在自动驾驶状态下发生交通事故并致死一名49岁的女性,而导致Uber的自动驾驶项目关闭了四个月之久。在事故发生后,Uber曾在亚利桑那州和匹兹堡解雇了数百名安全司机。但是,消息称随着Uber自动驾驶项目将重新上路,安全司机的规模更大了。此次Uber自动驾驶项目"卷土重来",再次进入公共街道,将由人类司机辅助驾驶,除了安全性监控外,还将负责数据搜集和地图更新的工作。

Facebook回应在中国成立子公司:为当地人才提供支持

北京时间7月25日上午消息,Facebook发言人发言称“我们对于在浙江建立创新中心,为中国的开发者、创新者以及初创企业提供支持很感兴趣。““我们的关注点将放在培训以及工作坊上,以此帮助这些开发者和企业家进行创新、取得进步。”周二路透社的报道称,中国国家企业信用信息公示系统的一份文件显示,这家社交媒体巨头已经在中国设立了子公司,注册资金为3000万美元。子公司设立在杭州,文件中,公司的股东仅为FacebookHongkongLtd,没有其他实体参与。

继阿里之后,百度、搜狗上线问题疫苗查询服务

近期,疫苗事件持续发酵,诸多企业上线问题疫苗查询服务。继阿里健康上线疫苗查询功能后,今日百度搜索和搜狗搜索也推出该服务。三家企业的查询服务均能够提供疫苗名称、批号、生产厂家、有效期等信息

提前发现高危漏洞,微软、苹果致谢支付宝安全实验室

微软和苹果分别在官网发布安全公告,致谢蚂蚁金服光年安全实验室及时发现其平台上的高危漏洞,避免更多用户中招。这两个漏洞会导致用户的主机被远程控制。目前,微软和苹果已将漏洞修复。蚂蚁金服光年安全实验室已多次发现主流网络平台漏洞,上个月获得谷歌致谢。

果小美总裁殷志华离职番茄便利创始人、果小美总裁殷志华已经于近日离职。有知情人士称,殷志华离开果小美之后不排除会继续创业,“有可能还是在新零售领域”,不过还有说法是,殷志华也有可能加入新型便利店领域的某头部玩家。据悉,和他一起离开的还有原番茄便利的另一个高管杨泽川。对此,果小美官方回应,不予置评。

腾讯小程序上线问题疫苗查询入口微信小程序“腾讯安心计划”,今日紧急开通问题疫苗查询入口,用户可通过该入口查询疫苗批次是否已被监管部门列入“召回疫苗”。同时,本周内“腾讯安心计划”还将开通疫苗共享预警通道,为同批次问题疫苗接种用户提供查询和提醒功能。另外,QQ浏览器目前也已针对该项疫苗查询功能开通搜索直达服务。

创投

蔚来资本旗下美元基金获石油巨头BP风投部门千万美元投资

跨国石油巨头BP公司继与蔚来资本建立长期合作伙伴关系之后,BP公司的风投决定对蔚来资本的美元基金投资1000万美元。此项投资将用于包括电动汽车、新能源基础设施、智能汽车系统、车联网和包括电池在内的新材料,以及双方可能共同感兴趣的其他领域。

京东终于拿下保险牌照4.83亿入股安联

2个月前,安联财产保险(中国)有限公司披露将公司的注册资本从目前的8.05亿元增加至16.10亿元。据安联财险公告,京东等公司参与出资。此次增资后,安联财险由外商独资变为中外合资。而京东成为其第二大股东,花4.83亿元拿下保险牌照。

财经

中国铁塔今日招股最高募资额680亿港元将于8月8日上市

由国内三大电信运营商(中国移动、中国联通、中国电信)共同合资成立的中国铁塔,今日招股,预计最高募资额约680亿港元,每手(2000股)入场费约3181港元。中国铁塔计划于8月1日定价,8月8日正式挂牌交易。中国铁塔有望成为今年港股最大的IPO,同时也是继阿里巴巴(集资218亿美元)上市后,4年来全球最大规模的募资。

传拼多多IPO定价22.8美元市值将突破280亿美元

25日早间,有媒体爆料称,拼多多IPO已经定价22.8美元,市值将到288亿美元。对此,拼多多方面未予置评。

今年6月底,成立仅仅三年的拼多多向美国证券交易委员会提交招股说明书,并定于本周四正式在美股上市。根据拼多多招股说明书显示,拼多多将以每股16美元至19美元的价格发行8560万股美国存托股票(ADS),最高拟融资18.7亿美元。腾讯和红杉资本拟在此轮IPO中分别增持2.5亿美元。承销商为高盛、瑞信、中金和华兴资本,受托银行为德意志银行。

瑞银:预计腾讯二季游戏业务收入按季下降9%

瑞银报告称,预计腾讯第二季手机及个人电脑游戏业务收入按季下降9%(原预期持平及跌5%)。手游方面,因缺乏新游戏推出,部分现有主要游戏流失市占率。由于市场竞争加剧及朋友圈广告量增长放缓,预计第二季广告收入144亿元,全年为601亿元,分别较原预期低10%及6%。不过,集团长远增长可改善,预期腾讯第三季及末季整体收入按季增长分别为11%及10%。

富途证券称暂无IPO计划推出全线上开户服务

此前,路透旗下IFR报导称富途证券计划进行IPO,募资金额在3亿美元-5亿美元。7月25日,富途证券首席执行官邬必伟表示,这是早晚的事情,只是目前并无时间表。当天,富途证券宣布,推出全线上开户服务,成为香港证监会推出券商开户新规后,首家推出全线上开户服务的券商。

趣头条将于年底上市,估值30亿美元

据趣头条内部人士,资讯阅读应用趣头条将于今年年底上市,但尚未确定上市地点。据此前彭博报道,趣头条考虑最快今年在美国IPO,寻求不超过30亿美元的估值,并已开始接触承销商。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP