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

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

1,构建管理支持

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

2,互操作支持

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

3,公共服务支持

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

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

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

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

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

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

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

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

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

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

posted @   光何  阅读(86)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2016-10-21 POJO/VO/DTO等对象模型

点击右上角即可分享
微信分享提示