20、SOA与云及大数据的融合应用探索

SOA与云及大数据的融合应用探索

1. SOA与云的结合

在实际项目中,曾遇到将服务部署在Windows Azure的不同场景,如预发布和生产环境。使用Windows Azure的虚拟IP切换功能将预发布服务器迁移到生产环境时,新的生产服务(原预发布服务)仍指向预发布数据存储和证书存储。通过另一个服务协调切换并发送事件同步整个迁移过程解决了该问题,同时也意识到在云端节点并非固定,不能做任何假设。

SOA或许是实现向云计算过渡的最佳架构风格,尤其适用于混合云和公共云场景,其特点与云的适配情况如下:
| SOA特点 | 对云的优势 |
| — | — |
| 将企业/系统划分为业务组件 | 服务是适合迁移到云端的单位,SOA组件呈现完整业务功能,服务边界考虑了分布式计算的问题并内化消息处理 |
| 使用基于标准的消息和契约通信 | 封装内部表示而非依赖共享数据,使迁移到云端的服务能独立运行,仅通过契约定义的消息通信 |
| 将服务边界视为信任边界 | 当将功能迁移到公共云时,软件假设外来事物具有敌意并进行认证、验证等,有助于迁移 |
| 保持服务自主性 | 自主性使服务能独立生存,在其他服务出现问题时仍可继续运行 |

许多模式与云部署相关,对向云过渡更有帮助:
- 服务总线 :提供位置透明性和服务注册,在云端新服务可能在新节点产生或合并到一个节点时非常有用。
- 身份提供者 :当服务分布在企业和云端,用户期望单点登录体验时,是关键组件。
- 请求/反应和通信反转 :异步通信比普通RP

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值