REL04-BP01 确定需要哪种类型的分布式系统 - AWS Well-Architected Framework

REL04-BP01 确定需要哪种类型的分布式系统

硬性实时分布式系统需要同步并快速地做出响应,而软性实时系统有更宽松的以分钟计的时间窗口,或更多响应。离线系统会对响应进行批处理或异步处理。硬性实时分布式系统具有最严格的可靠性要求。

硬性实时分布式系统 要面对分布式系统中的 最艰巨的挑战,又被称作请求/回复服务。因为收到请求的时间不可预测,而响应必须迅速(例如,客户正急切地等待响应)。此类示例包括,前端 Web 服务器、指令管道、信用卡交易,以及每个 AWS API 和语音通话。

未建立这种最佳实践的情况下暴露的风险等级:

实施指导

  • 确定需要哪种类型的分布式系统。分布式系统要应对的挑战包括延迟、扩展、了解联网 API、对数据进行集结与解集,以及 Paxos 等算法的复杂性。随着系统规模扩大并呈现出更明显的分布态势,我们现在需要在日常生活中面对过去只存在于理论中的边缘情况。

    • Amazon Builders' Library:分布式系统相关挑战

      • 硬性实时分布式系统需要快速的同步响应。

      • 软性实时系统则有更宽松的以分钟计的时间窗口,或更好响应。

      • 离线系统会对响应进行批处理或异步处理。

      • 硬性实时分布式系统具有最严格的可靠性要求。

资源

相关文档:

相关视频: