5、分布式系统中实时Java的应用与架构

分布式系统中实时Java的应用与架构

1. 可分布式线程相关技术

1.1 可分布式线程实现

可通过本地代理线程实现可分布式线程,利用具有可重入状态管理的单线程为所有本地可分布式线程段提供服务,以此解决ABA死锁问题。

1.2 调度算法

基于可分布式线程的分布式实时Java调度算法有不少贡献。开发的算法包括:
- DUA - CLA :这是一种用于分布式线程的基于共识驱动的效用累积调度算法,能检测系统故障并为可分布式线程提出恢复机制。
- ACUA :是在部分同步模型下设计的分布式调度算法,允许概率性描述的消息延迟。

1.3 可分布式线程完整性策略

也称为线程维护和修复(TMAR),在Alpha和Mach项目的前期工作基础上,提出了许多及时的线程故障和一致性管理协议。

2. DRTSJ的不同集成级别

DRTSJ(Distributed Real - Time Java)定义了三个集成级别(L0、L1和L2),每个级别对底层系统有不同要求,也为程序员带来不同好处,具体如下表所示:
| 集成级别 | 特点 | 优点 | 缺点 |
| ---- | ---- | ---- | ---- |
| L0 | 使用RMI无需更改;应用不能为服务器端定义参数,无法实现可预测的端到端远程调用;远程调用用于分布式实时应用的初始化或非时间约束阶段 | 无需更改RMI | 缺乏可预测性 |
| L1 | 需绑定消息的传输和接收机制及某种实时远程调用;扩展远

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值