6、云计算架构基础详解

云计算架构基础详解

1. 云计算面临的挑战

在云计算应用开发中,存在互操作性和冗余性两大挑战:
- 互操作性 :以制药应用为例,它需要获取实时货币数据进行本地货币转换,同时要与数据库服务器交互以检索药品信息。由于这两个系统不同,开发者必须处理好接口方面的问题。
- 冗余性 :所需的接口组件可能已被其他公司(甚至可能是其他国家的公司)开发出来,但当前开发者可能并不知晓,从而导致重复工作。此外,不同公司开发应用时可能使用不同技术,这也使得组件复用变得困难。

2. 面向服务的架构(SOA)
2.1 SOA概述

SOA 是一种逻辑组织软件系统的方式,通过发布和可发现的接口为用户提供服务。它是一种支持集成业务、业务任务或服务的架构方法,需注意的是,SOA 不是产品,而是一种架构风格。借助 SOA,业务逻辑可以被分解为定义良好的可重用服务,供所有人使用。使用 SOA 能大大减少应用代码,开发者无需遍历复杂的对象层次结构,也无需了解特定领域逻辑的细节。

2.2 SOA 服务类型

SOA 系统中使用的服务主要有以下几种类型:
|服务类型|描述|
| ---- | ---- |
|业务服务|业务服务是业务功能的逻辑封装,与组织的业务相关。判断一个服务是否为业务服务的简单方法是看能否在不咨询业务经理的情况下创建该服务。业务服务应尽量减少依赖,以便在组织内轻松重用,这有助于保持一致性,并且业务政策的变更能更轻松地在组织内传播。|
|实体服务|实体服务通常代表业务实体(如员工、客户、产品、发票等),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值