共识协议的技术变迁问题之能不能介绍下Share Log应用场景Pub/Sub

简介: 共识协议的技术变迁问题之能不能介绍下Share Log应用场景Pub/Sub

问题一:Replicated State Machine场景中,Share Log起到了什么作用?

Replicated State Machine场景中,Share Log起到了什么作用?


参考回答:

Share Log可以面向复制状态机提供线性单调、强一致、可容错的日志序列。这是当前有状态的分布式系统广泛采用的容错机制。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618481



问题二:在基于分区调度架构的分布式存储场景中,依赖Share Log时会面临什么新的挑战?

在基于分区调度架构的分布式存储场景中,依赖Share Log时会面临什么新的挑战?


参考回答:

当依赖Share Log时,会面临如何支持业务的分区变配(即保证变配前后日志线性顺序)的挑战。这是因为Share Log与业务直接耦合,需要确保在分区变配过程中日志的线性顺序不被破坏。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618482



问题三:能不能介绍下Share Log应用场景Pub/Sub?

能不能介绍下Share Log应用场景Pub/Sub?


参考回答:

共享日志其中一大应用场景是作为可扩缩的异步消息传递服务,将生成消息的服务与处理这些消息的服务分离开来。这种解耦的设计大大简化了分布式应用开发,Pub/Sub在生产系统中被广泛部署应用。各大云厂商也都推出了消息队列的重磅产品,譬如Alibaba MQ,Amazon Kinesis,Google Pub/Sub,IBM MQ,Microsoft Event Hubs以及Oracle Messaging Cloud Service。消息队列对日志需求是持久性(durability),唯一定序(uniquely ordered)以及线性定序(linearizability)。Share Log自然能够满足此类场景需求。分布式存储系统在做跨地域容灾的时候,异步复制方案通常要求对IO链路的影响降到最低,同时尽可能地降低RPO,此时标准的技术选型就是基于消息队列来拖Redo Log


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618483



问题四:能不能介绍下Share Log应用场景Distributed Journal?

能不能介绍下Share Log应用场景Distributed Journal?


参考回答:

LSM-Tree在现代存储系统中得到了广泛应用,该这里面关键的journaling机制很好地解决了写放大问题,每次仅持久化增量的更改数据,而不需要全量数据持久化,同时通过严格顺序写入的设计大幅提升了写入性能,对于写多读少的场景尤其的友好。在分布式场景下,journaling也会升级为一个append-only的分布式日志系统,类似GFS、HDFS等等。这正是Share Log主打场景。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618484



问题五:Share Log提出后,有哪些研究领域的演进版本和工业界的实现?

Share Log提出后,有哪些研究领域的演进版本和工业界的实现?


参考回答:

研究领域在Share Log提出后相继推出了Tango,Scalog以及Chariots等演进版本。在工业界,CorfuDB,LogDevice,Aurora


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618485

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
存储 搜索推荐 大数据
阿里泛日志设计与实践问题之schema-on-read技术的发展对日志搜索的影响是啥,如何解决
阿里泛日志设计与实践问题之schema-on-read技术的发展对日志搜索的影响是啥,如何解决
151 0
|
存储 运维 监控
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
本文解析了Elasticsearch Serverless在智能日志分析领域的关键技术、优势及应用价值。
742 8
Elasticsearch Serverless 高性价比智能日志分析关键技术解读
|
存储 前端开发 安全
【海贼王航海日志:前端技术探索】CSS你了解多少?(三)
【海贼王航海日志:前端技术探索】CSS你了解多少?(三)
135 2
|
Web App开发 前端开发
【海贼王航海日志:前端技术探索】CSS你了解多少?(二)
【海贼王航海日志:前端技术探索】CSS你了解多少?(二)
124 2
|
缓存 前端开发 JavaScript
【海贼王航海日志:前端技术探索】CSS你了解多少?(一)
【海贼王航海日志:前端技术探索】CSS你了解多少?(一)
142 2
|
前端开发 JavaScript 数据安全/隐私保护
【海贼王航海日志:前端技术探索】HTML你学会了吗?(二)
【海贼王航海日志:前端技术探索】HTML你学会了吗?(二)
165 1
|
编解码 移动开发 前端开发
【海贼王航海日志:前端技术探索】HTML你学会了吗?(一)
【海贼王航海日志:前端技术探索】HTML你学会了吗?(一)
176 1
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
706 0
|
数据挖掘 语音技术
3D-Speaker说话人任务的开源项目问题之视觉信息在说话人日志技术中的问题如何解决
3D-Speaker说话人任务的开源项目问题之视觉信息在说话人日志技术中的问题如何解决
215 0
|
开发框架 缓存 Java
浅析JAVA日志中的性能实践与原理解释问题之"Garbage Free"技术的实现方式问题如何解决
浅析JAVA日志中的性能实践与原理解释问题之"Garbage Free"技术的实现方式问题如何解决
172 0

相关产品

  • 日志服务