9、分布式对象架构中的持久化机制深度解析

分布式对象架构中的持久化机制深度解析

1. 分布式对象操作基础

在分布式对象架构中,对象在命名空间里的操作有着重要意义。例如,对象在命名空间所绑定的名称可以反映对象的某种排名,像负载的粗略衡量或者主系统与次系统的区分。在这样的系统里,移动对象在命名空间的位置,就会改变该对象的排名。

常见的操作包括复制(Copy)、移除(Remove)等:
- 复制(Copy) :多数目录服务允许对象在目录中多次绑定。复制操作就是在多个上下文环境中绑定对象,这体现了对象对多个用户组的可访问性,或者从多个位置的可访问性。若名称代表排名,那么在特定上下文或不同衡量标准下,每个对象可以有多个排名。如果结构代表用户组或用户的安全访问权限,通过多次绑定对象,可使对象能被多个用户或用户组访问。
- 移除(Remove) :从命名空间移除对象,或者移除其一个副本,意味着在该上下文环境中失去对该对象的访问权限。若对象被销毁,在销毁过程中,命名空间里所有对该对象的引用都应被移除。

2. 持久化的基本概念

尽管对象实例的生命周期是有限的,但它们所代表的内容往往需要跨越实例和服务器的生命周期。可靠的长期存储不仅对多种形式的应用数据至关重要,对于会话数据也同样关键,这样才能从故障中恢复。几乎每个维护某种状态的系统都需要持久化该状态。持久化存储机制多种多样,涵盖文件系统、关系型数据库、对象数据库等。具体系统采用哪种存储机制会根据其需求而定。从架构角度看,它们都需要一些操作来保存和加载数据,以及某种标识来将对象与相应状态关联起来。真正的架构问题在于解决在系统中这些操作的使用位置和方式,以及如何与业务逻辑相联

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值