体系结构和中间件——中断器和自适应软件方法

本文探讨了中间件在分布式系统中的作用,尤其是如何通过中断器实现远程对象调用,并介绍了自适应软件面对环境变化的策略,如要点分离、计算映像和基于组件的设计。自适应技术在应对网络服务质量变化、硬件故障等问题时能确保系统的稳定性。
摘要由CSDN通过智能技术生成
	/**
     * 体系结构和中间件
     *      中间件在应用程序和分布式平台之间形成一个层
     *      一个重要的目标是提供一定程度的透明性,也就是一定程度上向应用程序隐藏数据处理和控制的分布性
     *
     *      @中断器
     *          是一种软件结构,能够中断正常的控制流,从而允许其他代码运行。
     *          基于对象的分布式系统中获得支持的中断。
     *              对象A可以调用属于对象B的方法,而对象B与对象A位于不同的机器之中。这种远程对象调用的完成步骤
     *                  1.对象A提供一个本地接口,该接口和对象B提供接口完全相同,A只需要调用该接口中的一个方法变量即可。
     *                  2.A的调用转换为一个通用的对象激活,这可以通过由与A在同一台机器的中间件所提供的对象激活接口来完成。
     *                  3.该通用对象激活转换为一个消息,该消息可以通过由A的本地操作系统所提供的传输层网络接口来完成。
     *
     *      @自适应软件的常见方法
     *          自适应的需要源于这样一个事实;分布式应用程序所运行的环境是不断变化的。
     *          这些变化包括移动性导致的结果,网络服务质量的巨大差别,硬件故障,电源消耗
     *          对这些变化的相应处理不是由应用程序负责,而是把该工作放在中间件中
     *          自适应技术分类
     *              要点分离
     *                  把实现功能的部分与负责诸如可靠性,性能,安全等其他事情的部分分开。
     *
     *              计算映像————ML
     *                  程序检查自己,如果有必要,调整其行为的能力
     *                  JIT 为运行时调整提供了一个强大的工具
     *
     *              基于组件的设计
     *                  通过组件的不同组合来支持自适应——-比如Unix的管道和grep结合等等例子
     *                  静态绑定和动态绑定
     *                      后绑定——动态绑定成功应用于程序设计语义环境的技术,对操作系统来说,模块可以随意加载和卸载
     *                      对于分布式系统来说仍然复杂,尤其考虑到替换一个组件会将产生什么结果
     *                      很多情况下,组件并没有人们认为的那样具有独立性
     *
     */

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

P("Struggler") ?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值