• 系统架构设计师分布式系统


    分布式系统基础设施为构建分布式系统所提供的基本支撑:

    1,构建管理支持

      现有分布式基础设施一般通过构件容器为构件提供基本的运行环境,具体功能一般包括管理构件的实例及其生命周期、管理构件的元信息等。

    2,互操作支持

      现有分布式基础设施均提供了高层通信协议以屏蔽节点的物理特性,以及节点在处理器、操作系统、程序设计语言等方面的异构性。基于互操作支持,开发人员在开发与调用分布式对象时,均不需要自己编写处理底层通信的代码。

    3,公共服务支持

      现有分布式基础设施通常将针对分布式软件的通用支持集于一身,以公共服务的形式提供给应用程序,提供的常见公共服务包括命名服务、事务服务、安全服务、持久性服务等。

    描述一次远程过程调用的过程:

    1,客户程序将调用请求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理。

    2,客户端桩负责将远程过程调用请求进行编组并发送给通信总线。

    3,调用请求经过通信总线传送到服务端框架。

    4,服务端框架将调用请求解组并分派给真正的远程过程对象实现(服务程序)。

    5,服务程序完成客户端的调用请求,将结果返回给服务端框架。

    6,服务端框架将调用结果编组并发送给通信存根。

    7,调用结果经通信总线传送到客户端桩。

    8,客户端桩将调用结果解组并返回给客户程序,客户程序得到调用结果。

  • 相关阅读:
    【iPhone开发】说说Xcode4中xib绑定的原理转
    转 IOS下的图片
    免证书调试Iphone程序(转)
    牛B的Python模块(转)
    6 个手机开发方面很有用的应用
    留个脚印!
    Android初学者入门PDF版
    IOS下的MVC
    android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
    10 款 Windows 下最佳的免费 PHP 编辑器
  • 原文地址:https://www.cnblogs.com/guanghe/p/15433667.html
Copyright © 2020-2023  润新知