ArchSummit全球架构师峰会-《蘑菇街分布式消息中间件Corgi在多场景下应用架构演进》-江龙_第1页
ArchSummit全球架构师峰会-《蘑菇街分布式消息中间件Corgi在多场景下应用架构演进》-江龙_第2页
ArchSummit全球架构师峰会-《蘑菇街分布式消息中间件Corgi在多场景下应用架构演进》-江龙_第3页
ArchSummit全球架构师峰会-《蘑菇街分布式消息中间件Corgi在多场景下应用架构演进》-江龙_第4页
ArchSummit全球架构师峰会-《蘑菇街分布式消息中间件Corgi在多场景下应用架构演进》-江龙_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

●●●●•开源消息产品的使用及Corgi的背景•架构送代•延迟与消息语义的关联•消息轨迹与海量队列的应用•Redis时期•随用随走,运维噩梦•RabbitMQ时期•运气驱动可用性•Corgi时期•努力降低开发人员心智负担,提升生活质量•高可用(AlwaysWritable)语言支持、多消费方式•功能丰富、多次消费、消息轨迹•灵活适配可用性•…•中心化•master/slave结构.顺序与可用性.资源利用•一切皆消息•强一致性•Gossip•灵活适配可用性•CheckpointsTransactions•Messages•Events(produce/consume)•消息可靠则一切(消费结果、元数据等)可靠•可用性、一致性、顺序兼得•多点可写,优先leader•基于场景(正常/异常)的测试•异常模拟•通讯故障(异常)模拟•存储/机器故障模拟•开源参考(XCom)•运行实例:PartitionmodInstances•资源共享,状态独立•实例之间无序•并发越高,效果越好共用Wal>>4ms•Prepare阶段优化•写入延迟对比(无GC情况下)•RT?>>2m40%58%•可接受的Latency•小量下跌的吞吐(30%~)•PullvsPush•区别对待fast/slowconsumer•最大化处理能力•MessageKey决定顺序r•EchoConsumer•10~15ms(NOGC)•At-most/least-once•Exactly-onceAtmost/latest-once•Replication策略对at-most-once的延迟影响•atomic(checkpoint&consumeresult)•latency(ms)504W8W12W16W20Wat-least-onceat-most-onceexactly-once•结果(生产、消费)可追踪•架构内聚,不依赖三方存储•PerU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论