13、从服务到云端:云计算服务架构深度解析

从服务到云端:云计算服务架构深度解析

1. 服务的层次分解与本质

服务可以按照层次从高到低进行分解。例如,“租车服务”由“预订汽车”“取车”“还车”等子服务构成,而“预订汽车”又包含“识别客户”“选择车辆”和“录入预订信息”等操作。以总账相关的候选服务“Update_Product”为例,它可进一步分解为:
1. Update_Product
1.1 Add_Product
1.2. Edit_Product
1.3. Del_Product
1.4. Check_Product

这种服务分解过程并非严格的架构流程,任何将云计算作为架构选项的人,包括开发者和项目负责人,都可以进行快速分析,以确定理解云计算选项的基础。

2. 服务的定义与特性

服务与第5章讨论的信息有所不同。使用服务时,我们利用的是远程方法或行为,而非简单地向远程系统提取或发布信息。通常,我们会将远程服务抽象到一个由多个服务组成的复合应用程序中。

例如,企业内部运行的风险分析过程是一个服务,该远程应用服务单独使用价值不大,但当它被集成到更大的应用程序(如交易系统)中时,就会产生额外的价值。对于程序员来说,应用服务可视为子程序或方法,用于触发特定操作。

SOA(面向服务的架构)和基于云计算的SOA的基本理念是,通过受控的基础设施,使应用程序能够像调用本地服务一样调用远程应用服务,最终形成由多个本地和远程应用服务组成的复合应用程序。这些服务具有位置和平台独立性,可以部署在本地或多个云计算提供商的平台上。

服务在这种架构中具备以下能力:
- 无论服务位于本地还是云端,通过本地网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值