当前播放: 如何基于可靠事件模式实现数据最终一致性?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
揭秘CSS方法论 — BEM
利用FP、FMP和FCP如何评估应用首屏性能?
如何基于可靠事件模式实现数据最终一致性?
Server与Web常用的功能自动化测试框架该如何选择?
Target事件中体现了哪些数据道德与法律问题?
彻底掌握JVM内存设置的金钥匙
如何基于微内核架构解决系统扩展性问题?
到底什么是列式存储?它凭啥速度飞快?
如何有效识别和解决代码中存在的循环依赖问题?
11分钟搞定JVM的双亲委派机制
如何搭建一套前端监控系统?
如何实现Flutter自动化埋点?
如何使用JMeter设计混合交易容量场景?
如何使用可编程前置处理器开发JMeter脚本?
论全链路压测的手段与技巧
如何编写出优雅的Go程序?
Go语言开发中的常见陷阱与规避方法
支付中台对账中心如何建设?
一个基本的支付系统由哪些部分组成?
CPU服务器中如何高效实现TensorFlow模型推断?
开发人员必须要了解的Web安全隐患和防御措施
机房搬迁或上云,系统该如何做到平滑迁移?
如何自定义你的Video播放器?
如何确保分布式场景下的并发幂等性?
如何设计一个良好的API接口?
如何深入理解分布式事务中的可靠消息投递机制?
如何在数据库中存储密码更安全?
如何有效且优雅地记录数据变更历史?
如何有效解决代码的圈复杂度?
如何解决热点账户的高并发更新问题?
二维码扫描登录是什么原理?
NLPer如何深入浅出解析Transformer模型?
如何搞定Python Web应用的服务部署?
15分钟带你快速掌握正则表达式
移动端新旧布局方式上有何不同呢?
如何写出优雅的移动端布局代码?
如何快速搭建基于Transformer的神经机器翻译模型?
神经机器翻译模型演进三部曲
如何为部署在AWS上的应用接入App Mesh?
如何快速开发数据平台?
binlog数据恢复有哪几种方法?
后端缓存系统的设计要点有哪些?
如何实现微信功能中“看一看”视频的切换效果?
如何在BERT上搭载复杂模型?
C++语言面试中,如何深入理解虚函数和多态?
怎样用Jenkins、Docker和CI/CD构建无服务器应用程序?
为什么说Java仍将是未来的主导语言?
如何使Python程序快如闪电,提速30%
如何快速且深入地学习一门新技术?
如何实现跨语言的RPC调用?

如何基于可靠事件模式实现数据最终一致性?

郑天民 资深技术专家

在分布式环境中,如何确保各个服务之间数据一致性是一大难题。一种实现方法是追求强一致性,但更多的时候我们会采用柔性的最终一致性。作为实现最终一致性的代表性方案之一,可靠事件模式简单而实用。今天我将对可靠事件模式展开讲一下,从原理分析到设计实现,让你对这一模式有个全面的掌握。

讲师简介

郑天民,网名天涯兰,资深技术专家,TGO 鲲鹏会会员。日本足利工业大学信息工程学硕士。10 余年软件行业从业经验,主持过多个面向研发人员的技术和管理类培训课程。IT 畅销书作译者,著有《系统架构设计》《Spring 响应式微服务》《微服务设计原理与架构》《向技术管理者转型》等书籍。

展开
¥4.99 购买
开通VIP
24
登录 后留言

精选留言(4)

  • 越过大西洋
    事件服务又如何保证可靠性呢?
    2020-05-23
    1
  • 分布式系统的数据一致性确实是个难题?解决思路根据数据一致性的时间长短可分为,强一致性、弱一致性、最终一致性,具体怎么实现呢?无非等待+补偿,等待强调数据存储的地方是分布式的需要通过网络来传输和确认在各个存储节点是否存储OK,补偿是指知晓了某些节点未正确存储数据,需要补上。当然了,视具体情况等待和补偿的时间有长有短,这个时间很关键,视具体业务是否可以容忍。再具体怎么实现?定时轮询、重试、幂等、超时处理等待这些基本跑不了😊
    2020-05-23
  • Geek_619767
    既然已经幂等了那为何不直接对失败消息直接重试,另外这个事件表的加入感觉会严重影响性能和实效性,没看出引入的必要性
    2020-05-23
  • mylxsw
    生产者调用事件服务是在本地事务提交前吗?如果是的话,那事务不是会变得很长,影响业务吗?如果不是,那调用事件服务失败了,怎么回滚呢,业务自己补偿还是本地数据库也有一个事件表?
    2020-05-20
收起评论
其他推荐
13:49
利用FP、FMP和FCP如何评估应用首屏性能?
颜宇 尚德机构资深开发工程师
试看
17:46
揭秘CSS方法论 — BEM
颜宇 尚德机构资深开发工程师
试看
12:42
Server与Web常用的功能自动化测试框架该如何选择?
刘盼 前百度资深测试工程师
试看