文件名称:system-design-selling-product
文件大小:112KB
文件格式:ZIP
更新时间:2024-05-05 12:55:47
系统设计销售产品 给定场景 我们将开发一个销售产品的商业网站,其中: 每种产品都有许多可用库存。 该系统应至少能够处理N = 6000个并发的查看或购买产品的请求。 该系统最多只能有S = 6台服务器,其中最多3台服务器可以用作关系数据库。 一个关系数据库最多可以服务C = 300个并发连接。 系统必须:(主要要求) 确保数据的一致性,这意味着永远不会出现这样的情况:成功购买的商品数大于库存的可用商品数。 以尽可能低的延迟向用户提供实时反馈。 达到以下目的将是一件好事:(奖金要求) 具有最高的可用性,没有故障点。 随着产品和用户数量的增加,将来可以轻松地进行扩展。 概述 该系统是一种电子商务项目,在此练习中,我们将提供高级架构和组件图,并且微服务设计非常适合此场景,而Java将是我们的主要语言。 技术用途 Angular2 +,Spring Boot框架 响应式Java
【文件预览】:
system-design-selling-product-main
----imgs()
--------system-design.svg(123KB)
--------process-event.svg(71KB)
----README.md(7KB)