ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕

ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕

ID:8220912

大小:4.71 MB

页数:32页

时间:2018-03-10

ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕_第1页
ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕_第2页
ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕_第3页
ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕_第4页
ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕_第5页
资源描述:

《ArchSummit北京2015-《支付宝红包的双11挑战》-邱硕》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、⽀付宝红包——双11的挑战与应对蚂蚁⾦服-⽀付核算技术部邱硕ၚۖڠୌᕁ۱ݎනັᧃᕁ۱ᕁ۱჉ວ̵ඪ՞य़ᕐ•᱾᪠༂ቘ•௔ᚆս۸•਻ᰁᦧ֌•ӱۓᰁᦧ֌•ᔮᕹכಷ᱾᪠༂ቘӤӥ჋᱾᪠ᕁ۱ٖ᮱ᅾᅩ•᪜๢಄᧣አ•ىᲫ᱾᪠௔ᚆᗌᵅ•لوᕟկᦢᳯᰁ•ᬳള࿰/ᕚᑕ࿰ᩢىᔮ•ളݗف჋Ӥݗ•ਂؙړᇆᅾᅩ•ӥ჋ᔮᕹᅾᅩ•හഝପᦕ୯ᅾᅩ•᯿॔඙๢಄ᕆೆړ๜ࣈ۸ғӞӻ๢಄۱ތӞེӱۓ᧗࿢ጱق᮱හഝ޾๐ۓ࢏قᒊړ૲ғӧ11ӱۓ᧗࿢໑ഝහഝړspanner/rpcRouter૲᪠ኧکӧ๢಄ҔӞེӱۓ᧗࿢ҁe.g.አᕁق҂՞ඪᤈᬰ۱server_1server_2…server_nserver_1server_

2、2…server_n cluster cluster᱾᪠ጱಅํᔮᕹහഝҁํᇫாԆ҂හഝserver_1server_2…server_nserver_1server_2…server_n cluster clusterፘ૲ړmsgBroker…server_1server_2…server_nserver_1server_2…server_nوՁහഝۅ๜ғ cluster cluster෫ဩړ૲ጱوՁᔄහഝ᧛ٟړᐶྯӻbizdataDB_0DB_1…DB_19DB_0DB_1…DB_19๢಄๜ࣈᦢᳯۅ๜᮱ړྍshareᳵളdataread_dbྍread_dbᬳ

3、ള࿰ኒ᷀ᖨᥴߥଫጱ୑ࣈ᮱ᗟݎන(ᶾአ)ඪ՞ڹ჉ວඪ՞෸ᕁ۱ݢአᕁ۱ᕁ۱ಽಕඪ՞ᥢڞᓕቘᶼᓒഴګܔᅩཛྷ຃හഝ᪜ପܔᒟඪ՞ग़ᕁ۱ᶼᓒഴګܔᅩ——Ԕᥡ௔ᲁstarttransactionlockbudgetrecordandgetitsvalueܔᶼᓒރᰁғ(ӱۓ੶᷐ڣෙ᷐᪃ड़);subtractbudgetrecordby∆ےᲁ෸ᳵinsertbusinessorders...50tps—>800tpscommitᖽᎨےᲁ෸ᳵstarttransaction;insertbusinessorders...subtractbudgetrecordby∆ےᲁwhenvalueissu

4、fficientstarttransaction;commit෸ᳵlockbudgetrecordandgetitsvalue;<ӱۓ੶᷐ڣෙ᷐ӧ᪃>;ےᲁ෸ᳵrollback;starttransactionๅෛinsertbusinessorders...०ᨳsubtractbudgetrecordby∆ᖽᎨےᲁ෸ᳵwhenvalueissufficientӧտrollback;ےᲁᶼᓒഴګܔᅩ——MySQLpatchstarttransaction;addbusinessorders...EXE:updatesubtractbudgetrecordby∆ےᲁwhenvalueiss

5、ufficientOKcommit෸ᳵMySQLEXE:commitےᲁ෸ᳵԆᥝၾᘙࣁᗑᕶԻ԰•DBᒒๅෛރᓒᶼܔᲁන᯽ۓԪԻ൉ളፗᰁғ800tps—>4000tps•ଫአ੶൉Ի᧍ݙ०පᶼᓒഴګܔᅩ——ᶼᓒೆړ•ᶼᓒ࿜ଘೆړৼᶼᓒᵞٍ॓֐ᖽ௔sub_budgetbid:1•ৼᶼᓒ޾DBᇔቘପฉ੘sbid:1:10DB1sub_budgetbudgetbid:1id:1sbid:2Ӟᛘ௔ :100:10֐ᖽ௔DB2…sub_budgetbid:1sbid:10:10•Ꮶᇆᳯ᷌DB10•ৼᶼᓒ᪠ኧ௔ᚆᳯ᷌Ꮶᇆᳯ᷌sub_budgetsub_budgetbid

6、:1bid:1sbid:1sbid:1:1:4sub_budgetsub_budgetbid:1bid:1sbid:2sbid:2:2:0sub_budgetၾᴻᏦᇆsub_budgetbid:1bid:1sbid:3sbid:3:1:0…sub_budgetsub_budgetbid:1bid:1sbid:10sbid:10:0:0•ಕګ๢ؑᤑۓձ෸ਧݣ•ଚݎ᥶ྍ୑ኞݎٺ•ګഴ௔Ӟࠔܔᦈଚ•Ҙ௔ᛘӞۓԪୗ૲ړৼᶼᓒጱ᪠ኧັᧃ᷐᪃ड़ጱৼᶼᓒ•᪜ପັᧃک᪠ኧᤒັᧃ᭗ᬦ᪠ኧᤒັᧃܔᅩᳯ᷌sub_budgetbid:1sbid:1•ৼᶼᓒಕٺ෸ๅෛܔᅩ:1

7、0DB1•ৼᶼᓒᭌೠ෸ັᧃܔᅩsub_budget_routesub_budgetbid:1;sbid:1;:10bid:1bid:1;sbid:2;:10sbid:2…:10bid:1;sbid:10;:10DB2DB1…•ړٟ᧛۸սሲ᷇ෛๅ೅ᨮ᫷ٺᐶᖨਂsub_budgetbid:1sbid:10•ीړ۸ս௳מ԰Ի۸ս୚ᔱێᚆےᕟ:10DB10᪜ପೆᦕ୯ৼᶼᓒጱ᪠ኧັᧃ᷐᪃ड़ጱৼᶼ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。