zoukankan      html  css  js  c++  java
  • 系统架构设计师分布式系统

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

    1,构建管理支持

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

    2,互操作支持

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

    3,公共服务支持

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    圣战结束
    Linux_系统管理_网络配置_命令行配置网络
    Window下MySQL安装配置
    Linux_系统管理_根据进程名kill进程
    Windows下PHP安装配置
    Apache + PHP + MySql windows xp 安装设置
    visual studio 2008生成asp.net网站的问题?
    数据库抽象层PDO和ADOdb
    正则表达式修正符
    linux搭建SVN服务器
  • 原文地址:https://www.cnblogs.com/guanghe/p/15433667.html
Copyright © 2011-2022 走看看