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

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

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

1.1 可分布式线程的实现

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

1.2 调度算法

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

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

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

2. DRTSJ的不同集成级别

DRTSJ定义了三个集成级别(L0、L1和L2),每个级别对底层系统有不同要求,也为程序员带来不同好处,具体如下表所示:
| 集成级别 | 特点 | 优点 | 缺点 |
| ---- | ---- | ---- | ---- |
| L0 | 使用RMI不做更改,应用不能为服务器端定义参数,远程调用用于初始化或非时间约束阶段 | 无需更改RMI | 无法实现可预测的端到端远程调用 |
| L1 | 扩展远程对象模型,修改开发工具,要求消息传输和接收绑定及实时远程调用,部分类序列化需更改 | 提供可预测的实时远程调用,客户端和服务器无需共享时钟,服务器故障同步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值