7、分布式系统与云计算:技术、架构与编程模型

分布式系统与云计算:技术、架构与编程模型

1. 分布式系统中的模型与服务

1.1 发现与信息服务

在分布式系统中,存在多种发现和信息服务的示例。例如,JNDI(Jini 和 Java 命名与目录接口)展示了 Java 分布式对象模型中的不同方法。此外,CORBA 交易服务、UDDI(通用描述、发现和集成)、LDAP(轻量级目录访问协议)和 ebXML(使用可扩展标记语言的电子商务)也属于此类服务。这些语言或接口术语构成了实体级能力的集合,具有性能优势,并提供“共享内存”模型,便于信息交换。

1.2 分布式模型的优势

分布式模型有两个关键优势:一是在通信不重要时,多个 CPU 可带来更高性能;二是软件功能分离清晰,具有软件重用和维护优势。预计分布式模型将成为软件系统的默认方法。早期分布式系统使用 CORBA 和 Java 方法,如今则更多采用 SOAP、XML 或 REST(表述性状态转移)。

1.3 Web 服务与工具

1.3.1 服务架构选择

松散耦合和对异构实现的支持使服务比分布式对象更具吸引力。有两种服务架构可供选择:Web 服务和 REST 系统。

1.3.2 Web 服务

在 Web 服务中,目标是全面指定服务及其环境的各个方面。使用简单对象访问协议(SOAP)将规范与通信消息一起传递,托管环境成为具有完全分布式能力的通用分布式操作系统。然而,该方法在协议关键部分难以达成共识,且软件实现效率较低。

1.3.3 REST 系统

REST 方法采用简单性作为通用原则,将大部分难题委托给特定应用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值