摘要:
两个问题
实例迁移困难:在进行扩容时,共享存储的无服务器数据库在实例迁移上面临困难,或者必须限制资源使用在单一物理主机内,以避免潜在的迁移需求。这限制了无服务器数据库的灵活性和弹性。
无法扩展辅助节点:由于缺乏对辅助节点的强一致性支持,共享存储的无服务器数据库难以实现辅助节点的扩展,导致在处理读取请求时负载集中在主节点上,影响系统的扩展性。
无缝迁移(Seamless Migration):
为了解决实例迁移的难题,论文提出了一种无缝迁移机制,使数据库实例可以在没有应用中断的情况下,从一个物理主机迁移到另一个主机。该机制包括:
读取扩展(Read Scale-out):
为了支持辅助节点的扩展,论文利用了PolarDB的强一致性功能,使得辅助节点可以处理强一致性的读取请求。通过提供一个统一的强一致性端点,应用可以将所有读取请求分配到辅助节点,减轻主节点的负载。这样在读取压力较大时,可以通过扩展辅助节点来提升读取性能,而无需对主节点进行过度扩展。 阅读全文
摘要:
商品发布流程推导 商品类目 品牌管理 SKU和SPU 商品属性 商品发布功能设计 类目关联的相关场景 属性管理特殊规则 运费模版 商品管理产品设计 阅读全文
摘要:
电商后台的核心作用及架构 电商后台基础支撑 阅读全文
摘要:
用户端产品形态选择 用户端产品设计思路 浏览商品 下单支付 订单评价及售后 商品种草 个人中心 阅读全文
摘要:
项目立项分析 立项说明书结构 市场分析 认识产品架构 产品设计思路 迭代计划 阅读全文
摘要:
原文链接 Chain of Responsibility: Problem Example: an online ordering system 示例:在线订购系统 – The request must pass a series of checks – New requirements: vali 阅读全文
摘要:
原文链接 Flyweight: Problem Each particle, such as a bullet, a missile or a piece of shrapnel was represented by a separate object containing plenty of da 阅读全文
摘要:
Index • Why and What? 为什么和什么? • Understanding Architecture 了解架构 • Typical Architecture Views 典型架构视图 • On Software Architects 论软件架构师 • Diagraming and P 阅读全文
摘要:
原文链接 Composite: Problem Using the Composite pattern makes sense only when the core model of your app can be represented as a tree. 仅当应用程序的核心模型可以表示为树时, 阅读全文
摘要:
Index Fundamental Design Tasks and Activities 基本设计任务和活动 Understanding the challenges in Iteration 0 了解迭代 0 中的挑战 Structural Modeling and Behavior Model 阅读全文