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