17、解决方案架构设计模式全解析

解决方案架构设计模式全解析

1. 行级隔离与 SaaS 评估
  • 行级隔离 :在这种隔离级别下,所有租户共享数据库中的同一个表。表中有一个额外的列,用于为每一行存储唯一的租户 ID。当单个租户想从用户界面访问其数据时,应用程序的数据访问层会根据租户 ID 向共享表制定查询。每个租户只能获取属于其用户的行。
  • SaaS 评估 :对于企业客户,应根据其独特的功能需求,仔细评估 SaaS 解决方案是否适合他们。因为 SaaS 模型的定制能力通常有限。此外,如果大量用户需要订阅,还需考虑成本价值主张。在做构建与购买决策时,应基于总体拥有成本进行成本比较。由于构建软件并非大多数组织的核心业务,SaaS 模型正变得非常受欢迎,因为组织可以专注于自身业务,让专家处理 IT 方面的事务。
2. 无状态与有状态架构设计
  • 有状态架构
    • 用户状态处理 :设计像电子商务网站这样的复杂应用时,需要处理用户状态以维持活动流程。用户可能会进行一系列活动,如添加到购物车、下单、选择运输方式和付款。当前,用户可通过多种渠道访问应用,很可能会在不同设备间切换。因此,架构设计和应用实现需要规划用户会话管理,以满足跨设备持久化用户活动和维持其状态直至交易完成的需求。
    • 会话存储 :传统的单体应用使用有状态架构,用户会话信息存储在服务器本身,而非通过外部持久化数据库存储。有状态应用的会话信息是服务器本地的,无法在其他
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值