从分布式事务到跨链

陆续读了一遍周志明老师的《凤凰架构》。读到分布式事务那章,我想起了早年的一次面试经历。

我自己本身是自学编程,然后捣鼓各种网站服务的野路子出身。有一次换工作,投了大厂的一个职位,得到了面试机会。

记得当时面试官问了我一个某种业务场景下如何保证数据的一致性的问题。说实话我自己原来的经验都是小网站小服务,基本没考虑过这种问题,数据不一致了?那就修呗。但我不敢这样给面试官回答呀,面试官问的是要如何保证数据的一致性,我这个保证不了。

于是我按照我零零散散看的一些书里的概念,什么事务,分布式事务扯了一通。最后面试官面露失望,告诉我这个在互联网场景里不可行,说我没有大型互联网服务的经验,不太合适。

然后我谦虚的问了一句,那应该用什么办法?面试官说互联网还是要追求效率,我们只要保证“最终一致性(Eventual Consistency)“就行了。我又追问一句,比如怎么做呢?面试官说比如数据不一致了可以触发个后台服务修。我内心。。。也只怪自己读书少,没学会这个词[允悲]。

摸爬滚打互联网,云服务里十多年,然后我又捣鼓起了区块链。那天在一个跨链的技术讨论会上,我还说通用的跨链方案,实际上非常像分布式事务的解决方案。

如果把区块链看作一个分布式数据库,跨链就是要保证在一个数据库里进行某项操作后,在另外一个数据库中执行另外一个操作必然成功。如果是纯粹的 Token 场景,一个链上 lock 某种 Token,在另外一个链上 mint 出来,大概率不会失败。但如果涉及复杂的操作,就很难保证。

而现在大多数的通用跨链方案,基本都做了一个假设,跨链的应用需要保证,在第一个链上进行一项操作后,要在第二个链上进行的后续操作必须保证成功。但显然这个假设过于强烈。

如果按照分布式事务的思路来设计跨链。比如 SAGA 事务的思路是每个操作都需要设计一个补偿操作,一旦事物执行失败,则需要通过补偿操作来进行补偿。这个思路其实可以在跨链方案中借鉴,并且也足够通用,可以设计出对应用开发者友好的接口。

当然,跨链方案另外的难度在于两个链之间的证明,这个属于另外一个话题了。但分布式系统的道理是共通的。

周老师这本书属于那种百科全书式书籍,几乎涉及了分布式系统架构的所有主要方面。这样的书很容易写成辞典式的书籍,读起来没有味道,但周老师这本书却非常耐读,文字风格我也很喜欢,每一章都能从理论讲到实践,既可以引起思考,也可以指导实践,非常推荐。前面用“几乎”是因为这本书中主要少了区块链相关的内容,期待周老师在新版本中加入区块链的内容。

塑型烫的优点是:
使秀发得到曲线美感外,亦会保持头发原有的水份以及光泽#塑型烫##法式烫#
塑型烫适合大卷烫发,能够够让发型变得多样性#G-SAGA西安美发#
塑型烫烫发之后不需要太多打理时间,看起来很自然,而纹理烫烫发痕迹非常重。
塑型烫使得曲线美比较明显,适合大卷烫发,比较有层次感。#冷茶棕色##黑茶色#

【《闪之轨迹3》《闪之轨迹4》中文版确定发售日期】

《英雄传说 闪之轨迹3》中文版本确定将于11月25日登陆Switch,游戏支持「高速跳略模式」和「自动战斗模式」等诸多要素,同时内置了服装和装饰道具等额外内容。

《英雄传说 闪之轨迹Ⅳ -THE END OF SAGA-》中文版将在12月23日登陆Switch和Steam。本作同样支持「高速跳略模式」和「自动战斗模式」,且收录了PS4版的所有额外DLC内容,追加新区域、历代系列作角色客串参战,同时事件、原野、战斗最高可以6倍速度切换。

#闪之轨迹3# #闪之轨迹4#


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 而另一位作者法比安·奈格林则告诉我们:在为本书绘制插图时,我尽了最大的努力去理解这22位女性;22位非凡的女主人公从22个故事中跳脱出来,她们对抗时代惯例,
  • 14.现在和全面注册制也没区别了,什么东西都是供求关系,多了就不值钱,股市本质也是提供融资,从风险控制的角度,我们始终是要抓住价值不放,对企业的好坏要更加严格,
  • #sky光遇[超话]# 这娃是不是在吊我胃口[微笑]我18他21我们前段时间投得来.有一次我朋友来遇境传我他还吃醋生气墓土跳崖[微笑]搞不懂什么操作.我在遇境碰
  • 第四句承上“懒回顾”的原委,含蓄地说:一、他对世事看破红尘修道的缘故;二、因为失去心爱的人,再不会动心于其他的芳草繁花,这是悲痛无法解脱的感情上的一种寄托;“修
  • 还好,毕竟景区,至于味道确实也就一般,就当是吃个氛围了。灯就到7号哟难受,之前看过一个顾飞的单独画,侧脸,老帅了,但是当时不敢看撒野,没收……现在找不到了,哎呀
  • 我一直在自认为需要改善的东西上下功夫,比如我觉得比赛中自己可以改善的东西:看看轮胎、自己需要推进的水平,以及有多大的信心比赛不会完蛋。能与车队建立长期关系绝对是
  • 时而悠远雅致,时而气壮山河,不得不说,这首歌,真是将中国的国风,与现代的说唱,来了一个完美的融合。时而悠远雅致,时而气壮山河,不得不说,这首歌,真是将中国的国风
  • 我尤其替城区感觉委屈的是:市府所在地的几乎一切功能职责交给地方之后,貌似城区的权力大了,但责任更大,你看看疫情之下有多倒霉!如果你羊了,最紧张的一定是你的邻居而
  • ”“我就用最通俗、方便理解的方式,给大家解释了尖叫兽、蜂熊和青柳其实是不可分割的整体,它们都需要彼此才能存在,尽管从表面上我们看不出这种联系。我只是想说,在我们
  • 不同于鲜肉月饼的薄酥不同于鲜花饼的甜酥龙华禅食的酥是饼酥 干干的脆酥当然素油是真油到现在我还没有饿是真的少有~第一次吃到饼酥真的上头一口一口的停不下来就是那种:
  • 还是说真的和19年的自己相差甚远了.她依然总是在我眼泪的光晕里打转可我却时不时觉得疏离.我总回想起19年的自己看剧时有多么投入总想起自己也刚从近似于她那样盲目偏
  • )有些人不喜欢3代,但我觉得三个人都很可爱隐藏模式虽然我也打了挺久的,有升血压但没到当时打真3那么痛苦,也可能因为现在技术比当初好特别多.jpg但总的来说隐藏模
  • 太多的联想,太多的情愫,太多的语言,太多的心情,就只适合在这样无声的夜里自由放飞。夜,心事静了,情也安了;夜,可以静的听见自己的心声;夜,可以沸腾到忘掉自我;夜
  • 按照“自愿、免费、即采即走、不限制流动”原则,域外来(返)沈人员在机场、火车站、客运站、高速公路口等入沈通道积极配合落地核酸检测,倡导3天内完成3次核酸检测(间
  • #植物眼[超话]# #微博公开课# 好不容易放假,去逛逛超市吧,想买点苹果,却发现,呃……怎么这么多……名称[吃惊]图1~3都是富士苹果[委屈]图4是花牛苹果(
  • 来自嗨yo的安全感现在的社交软件五花八门,衍生出了很多各种各样的玩法随之而来的各种各样的安全隐患,❣️用户质量低,资料作假,❣️交友不真诚,失去信任。嗨yo创造
  • 宁萌们请作答[送花花]不好意思发的宁萌可以私信部长发哦[哇]优秀答案可以获得部长的柠檬水[爱你]晚些在评论区公布答案[送花花]@刘些宁#刘宇宁的歌手本能刻在嘴角
  • 这就是街舞 第二季 第三季 线下活动 北京站 武汉站 嘉宾. 2021年我要上奥运 freestyle 1on1 冠军2021 dance on beat
  • 只是亲自下场比赛的路并不好走,那英的初舞台就因为忘记动作而相当自责,3月15日,她在节目里坦言曾经想过退出,看起来大大咧咧的她甚至自爆在后台偷偷洒泪。在分组中主
  • 就是有点油…然后我们点的不辣的,感觉如果有辣椒会更好吃…12块很大两个…菠萝烤牛肉20一串挺贵的。把大块菠萝煮进去之后汤底会变甜,菠萝和鱼的味道融合的还是蛮好的