- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACID A (Atomicity, 原子性) C (Consistency, 一致性) I (Isolation, 隔离性) D (Durability, 持久性) BASE BASE BA: Basic Availability 基本业务可用性 S: Soft state 柔性状态 E: Eventual consistency 最终一致性 原子性与持久性必须根本保障。 为了可用性、性能与降级服务的需要,我们只有降低一致性( C ) 与 隔离性( I ) 的要求。 CAP“定理” 定理: 对任何共享数据系统,你最多只能同时拥用CAP其中的两个。 任两者的组合都有其适用场景 真实系统应当是ACID与BASE的混合体 不同类型的业务可以也应当区别对待 一致性 Consistency 可用性 Availability 容忍网络中断 Tolerance to Network Partition 案例: 柔性事务@Alipay 案例: 柔性事务@Alipay 一个完整的业务活动(Business Activity),是ACID与BASE的混合体 例: 网银充值 案例: 柔性事务@Alipay 例: 交易支付 案例: 柔性事务@Alipay 两阶段型Action: TCC模型 Try: 尝试执行业务 完成所有业务检查 预留必须的资源 (以业务定粒度) Cancel: 取消业务 释放预留的资源 Confirm: 确认业务 真正执行业务 不作任何业务检查 只使用预留的资源 事务开始流程 事务终止流程 案例: 柔性事务@Alipay 案例: 柔性事务@Alipay 本地事务协议引擎 分布式业务活动协议引擎嵌入到所有服务中,作为本地进程的一部分运行。 容忍引擎所在服务器故障,或者至引擎服务器的网络故障。 敏捷的生态圈 从“网关”到”开放平台” 典型自然生态圈 案例: 互联网信息生态圈@Google 内部信息创建 外部信息创建 内部信息使用 信息接收 信息分析 信息聚合 电子支付生态圈 央行支付清算网 政府 监管机构 金融 认证中心 商业银行 其它支付服务组织 银联 商业银行 商业银行 其它支付服务组织 其它支付服务组织 网上支付 提供商 移动支付 提供商 电话支付 提供商 其它支付 提供商 商务平台提供商 商务平台 提供商 系统平台提供商 系统平台 提供商 应用方案提供商 应用方案 提供商 电话支付 提供商 移动支付 提供商 网上支付 提供商 网上支付 提供商 网上购物 电子票务 移动商务/手机充值 公共事业 缴费 游戏 …… 独立开发者 社区 独立开发者 社区 其它支付 提供商 生态圈中的核心竞争力 提供服务,而非打包的软件 构建充分协同、共同繁荣的参与体系 高成本效益的可伸缩性 复合数据源和数据转换 利用集体智慧 跨设备的信息与服务 … 服务网络 服务 集成 访问 互操作 可重用 交付模式 成本效益 基于网络 托管 按需供应 应用模型 集体智慧 用户控制 社会 开放 生态圈的技术应对 开放平台重新定义企业的边界 应用 服务 服务 应用 应用 合作应用 合作服务 合作平台 合作服务 合作服务 合作应用 开放平台 企业服务总线 表单POST 网关 商户 传统的互联网网关技术 购物车 **** **** 付款 登录 登陆 确认 确认交易 **** **** 密码 购买成功 **** 下一步 密码 传统的互联网网关技术 Web RPC 网关 信任支付平台 交易 **** **** 付款 购买成功 **** 下一步 密码 处理程序 内部处理 传统的互联网网关技术 异步(确保)通知 网关 商户 事件分发 事件处理 业务事件 订阅事件 保存订阅 开放平台上的典型协作模式: 混搭(Mashup) Mashup: (REST+SOA)*WEB 2.0 浏览器 Mashup服务器 源应用服务器 合作应用服务器 源应用服务器 合作应用服务器 1 2 3 4 5 6 7 8 ( + )* 案例: socialshopping 开放平台的技术体系初探 信息模型 服务模型 事件模型 查询 语言 命令 语言 规则 语言 REST /WS 展现 标记 脚本 语言 API DSL 领域 安全 身份 签名 沙箱 策略 设施 数据 平台 计算 平台 通信 平台 合规 计费 授权 认证 质量 可用 性能 可靠 事务 个性 协议 支持 社区 文档 测试 管理 OSGi(Open Service Gateway Initiative)最初的目的就是为各种嵌入式设备提供通用的软件运行平台,即可以屏蔽设备操作系统与硬件区别的中间件平台。PC基本上被 Wintel架构垄断,运行在PC上的应用程序完全可以在另一台PC上运行;但对于其他设备来说就不同,它
文档评论(0)