分布式平台技术规范.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式平台技术规范 1 范围 本文件规定了面向联机交易系统的分布式平台应覆盖的范围及应具备的基础功能。 本文件适用于联机交易系统所使用的分布式平台的建设。 2 规范性引用文件 本文件没有规范性引用文件。 3 术语和定义 下列术语和定义适用于本文件。 3.1 数据 data 信息的可再解释的形式化表示,以适用于通信、解释或处理 注:可以通过人工或自动手段处理数据。 [GB/T 5271.1-2000,01.01.02] 3.2 分布式 distributed 计算机物理上由多个不同的机器参与执行,但在逻辑上完成的是一个任务 注:对使用者来说,就像一台计算机在执行一样。 3.3 微服务 micro service 计算机职责单一的、轻量化的服务单元 注:一个微服务有自己独立的应用和数据库。 3.4 事务 transaction 计算机访问并可能更新事务资源中各种数据项的一个程序执行单元(unit) 注:一个事务如果执行成功就全部提交,如果有一个失败就全部回滚。 4 概述 分布式平台需要为系统提供全方位的分布式能力,当性能遇到瓶颈时可通过横向扩展的机制予 1 以解决,并且需对分布式带来的事务问题提供完备的解决方案。不同领域的联机交易系统对分布式 的需求存在一定差异,在进行系统建设时可按需选择,分布式联机交易系统的参考架构见图1,其 中分布式平台应包括: a) 微服务平台:提供应用层的分布式能力,将一个复杂系统拆分为多个微服务,每个微服务可 同时运行多个实例,不仅提升了系统的扩展性、可用性,还可以快速灵活的应对业务变化; b) 分布式数据:将大数据量表中的数据进行水平拆分,用多个物理库来承载,不仅降低了单表 的数据量,还增加了可用的物理资源; c) 分布式缓存:对于大量的数据查询请求,采用分布式缓存进行存储,降低对数据库的交互次 数,缩短服务的响应时间; d) 全局序列:提供跨多个微服务实例的序列服务,以防止不同实例中的序列重复; e) 分布式调度:提供统一的分布式调度机制,协调多个微服务节点及数据库节点共同参与运行, 充分利用物理资源,将批量处理的时间控制在有效范围内; f) 分布式事务:由于微服务和分布式数据,就会带来分布式事务的问题,所以需提供跨数据库、 跨微服务的事务一致性的保证机制。 图1 分布式联机交易系统架构 5 微服务平台 5.1 概述 微服务平台的主要目的是为联机交易系统提供应用分布式的运行机制,以及配套的管理体系, 主要包括:接入网关、微服务引擎和运维监控三大部分。 5.2 接入网关 接入网关为外部系统访问提供统一的接入及控制,应包括: a) 服务鉴权:对服务的访问进行控制,只有在权限范围内的才可以访问,否则将被拒绝; b) 流量控制:对请求的总量进行控制,如果超过限制,后续的请求将会被拒绝或者等待,还可 以按具体的业务维度进行更细粒度的控制,例如:按交易渠道进行控制; 2 c) 熔断降级:如果某个服务的失败率比较高,或者发现一些明确的异常情况,有可能影响到其 他服务的正常运行,自动切断该服务的所有请求 (直接抛错或者返回约定信息),以保护 系统整体的可用性。 5.3 微服务引擎 微服务引擎为微服务平台提供运行保障,应包括如下功能: a) 服务注册/发现:服务提供者在启动时将服务相关信息注册到 “注册中心”,服务消费者通 过 “注册中心”获取到最新的服务列表,当服务提供者下线时,注册信息从 “注册中心” 删除,服务消费者更新服务提供者列表; b) 负载均衡:服务消费者调用提供者时,根据本地列表并依据指定的算法选择具体的提供者进 行调用,整体需保证到多个提供者上的负载相对均衡,平台需提供多种常用的负载均衡策 略,例如:轮训、随机、最小并发数等; c)

文档评论(0)

法律咨询 + 关注
实名认证
服务提供商

法律职业资格证、中级金融资格证持证人

法律咨询服务,专业法律知识解答和服务。

版权声明书
用户编号:8027066055000030
领域认证该用户于2023年04月14日上传了法律职业资格证、中级金融资格证

1亿VIP精品文档

相关文档