当前位置:文档之家› 互联网开放平台的高可用架构

互联网开放平台的高可用架构

互联网开放平台的高可用架构
互联网开放平台的高可用架构

互联网开放平台的高可用架构

京麦是京东商家的多端开放式工作平台,是京东十万商家唯一的店铺运营管理平台,为京东商家提供在移动和桌面端的操作业务,京麦本身是一个开放的端体系架构,由京东官方和ISV 为商家提供多样的应用服务。

京麦开发平台是京东系统与外部系统通讯的重要平台,技术架构从早期的单一Nginx+Tomcat 部署,到现在的单一职责,独立部署,去中心化,以及自主研发了JSF/HTTP 等多种协议下的API 网关、TCP 消息推送、APNs 推送、降级、限流等技术。

京麦开放平台每天承载海量的API 调用、消息推送,经历了4 年京东618 的流量洗礼。本文将为您揭开京麦开放平台高性能API 网关、高可靠的消息服务的技术内幕。

高性能API 网关

京东内部的数据分布在各个独立的业务系统中,包括订单中心、商品中心、商家中心等,各个独立系统间通过JSF(Jingdong Service Framework)进行数据交换。而API 网关基于OAuth2 协议提供,ISV 调用是通过HTTP 的JSON 协议。

1. 网关防御校验:这里包含降级和限流,以及多级缓存等,进行数据正确性校验;

2. 网关接入分发:网关分发会根据网关注册中心的数据进行协议解析,之后动态构建调用实例,完成服务泛化调用。

API 网关是为了满足618 高并发请求下的应用场景,网关在服务调度、身份授权、报文转换、负载与缓存、监控与日志等关键点上进行了针对性的架构优化。

API 元数据统一配置

API 的调用依赖对元数据获取,比如API 的字段信息、流控信息、APP 密钥、IP 白名单等、权限配置等。在618 场景下,元数据获取性能是API 网关的关键点。基于DB 元数据读取是不可取的,即使对DB 做分库分表处理也不行,因为DB 就不是用来抗量的。

其次,要考虑到元数据的更新问题,定时的轮训更新会产生极大延迟性,而且空轮训也是对系统资源的极大浪费,采用MQ 广播通知不失为一种解决办法,但MQ 仅仅解决数据同步的问题,数据缓存在集群里服务如何保证数据一致性和数据容灾,又极大的增加了系统复杂度。

所以综合考虑服务器性能和网络IO 等因素,在API 元数据读取采用基于ZooKeeper 的统一配置,并自研实现多级缓存容灾架构方案,从ZooKeeper、内存和本地文件等进行多级缓存,同时支持数据变更时即时同步,以及系统宕机网络异常等情况下的数据自动容灾等策略。

以读为例,网关首先从内存中读取配置,如无数据,从ZooKeeper 读取,读取后同步到内存,并异步保存本次快照。如果ZooKeeper 数据变更,通过监听ZooKeeper 的DataChangeWatcher 变更同步数据。如果ZooKeeper 宕机,重启服务器,系统还可以通过本地快照恢复最近一次的元数据配置。

TCP 全双工的长链接会话通道

API HTTP 网关通过接口提供服务调用获取请求数据的,而搭建客户端与服务平台的TCP 网关的双向通道,以保持客户端与服务平台的会话状态,则可以在HTTP 网关基础上提供更多、更灵活的技术实现和业务实现。

在业务服务调用上通过HTTP 网关,在平台服务调用上则通过TCP 网关,实现平台与业务解耦,并且平台采用TCP 通道还可以增加对平台的控制力,在此背景下诞生了TCP 网关。

TCP 网关采用长连接通道,实现全双工会话。TCP 网关采用Netty 作为TCP 容器,在ChannelPipe 中加载自定义ChannelHandler,构建Container 容器,将每个TCP Connection 封装到一个Session 会话中,保存在Container 容器中,由Container 容器构建Session 会话层提供逻辑层请求调用。

自研构建Session 会话层是因为HTTP 属于OSI 的应用层,而TCP 属于OSI 的传输层,面向连接的编程极大的增加程序复杂度,所以将Connection 封装在每一个Session 会话里,再以微服务的方式提供服务调用,极大的精简了TCP 编程。

断线重连

客户端与服务端通过TCP 长连接进行通信,但在中国复杂的网络环境下,移动客户端可能由于网络抖动、弱网络情况下,遭遇非正常网络闪断,如何处理断开后的断线重连,保证客户端与服务端的通讯稳定呢?

客户端每通过TCP 与服务端进行一次建连,都会在服务容器里创建一个Session 会话,该会话保存Connection 的句柄,对应Netty 的一个Channel 通道。建连成功后,通过定时的心跳保持Channel 属于Active 活跃。但客户端进入弱网络环境下,客户端可能已经掉线,但并未向服务端主动发送关闭Channel 请求,而服务端仍认为该Channel 仍存活。直到在由服务端的会话存活检测机制检测到Channel 已经InActive,才会由服务端销毁该Channel。

服务端的会话存活检测是5 分钟一次,所以存在客户端掉线后,在5 分钟内又重新建连,而这时服务端的建连逻辑,不是重新创建一个Session,而是去寻找上一次的Session,并更新标识存活。具体的实现是在每次建连的Channel 里存入SessionId,当网络闪断后,判断Channel 是否存在Session,之所以实现是得益于Netty 的ChannelHandlerContext,可以存储一个自定义属性到Channel 的上下文中。

当然,TCP 网关一定是集群,所以,断线重连也是极有可能请求到不同的服务器上,而这种情况按照新Connection 创建的Session 处理,只有出现重连到同一服务器时,才需要考虑上述的处理逻辑。

Protobuf 数据交换格式

HTTP 网关基于JSON 进行数据传输,JSON 是key-value 的键值对通信协议,所以生成报文会很大,所以影响传输性能。考虑到报文传输大小,在TCP 网关中则通过Protobuf 定义通信协议,提升数据传输效率。

在API 网关里面还有一个设置,就是并发度,这个是方法粒度的,对每一个调用接口都有一个并发度数值设置,而且是动态设置,也是通过ZooKeeper 下发到每一个服务节点上。并发度的具体实现是通过JDK 的Semaphore。

高可靠的消息服务

API 网关提供ISV 获取数据,但实时数据的获取,如果通过轮询网关,大量空转不仅非常的低效且浪费服务器资源。基于此,开放平台推出了消息推送技术,提供一个实时的、可靠的、异步的双向数据交换通道,提升API 网关性能。

AnyCall 和推送系统

AnyCall

负责接收各业务中心的订单、商品、商家等消息,进行统一的消息过滤、转换、存储,及监控和统计等。各个过程中的消息状态,通过消息采集器存储到ElasticSearch 和HBase 进行存储。

?推送系统

基于Netty 作为网络层框架,构建海量推送模型,使用静默长连接通道,实现从消息接收、推送、确认,整个过程的完全异步化处理。

解耦消息接入层和消息推送层,消息接入层只负责Request-Response和Notice-Repley,而消息解析、适配、推送等逻辑处理都全部由消息推送层处理,而消息接入层和消息推送层之间则有消息队列异步进行通信。

半推半拉还是半推半查?

?半推半拉

半推半拉模式中的“推”指的是由服务器推送消息通知到客户端,“拉”指的是客户端收到通知后再从服务器拉取消息实体到客户端本地存储。

其中消息通知发送的仅是一个命令关键字,这样的设计是考虑消息推送可能存在丢失,通过拉取的方式,确保即使消息通知未送达,在下次消息通知触发下的拉取也能把上一次消息拉取到本地。采用的半推半拉,每次仅推送通知,推送量小,实时性高。

半推半查

后期京麦消息推送模式由“拉”改“查”,“查”指的是消息通知依旧推送,但客户端收到消息通知后不再拉取消息实体,仅更新消息未读数和进行消息提醒等操作,而消息内容则是由服务端进行云端存储,采用轻客户端,重服务端的架构方案,只有用户点击查询消息时,才会按需进行数据查询,在客户端展示,但不存储。

这种推送模式的改动主要考虑了客户端拉取消息内容到本地存储,占用资源,重装之后客户端会丢失消息,以及多端存储的数据存在不一致等问题。消息云端存储基于ElasticSearch 进行消息存储,并根据业务类型区分索引,通过Routing 优化查询性能,支持多维度进行查询,性能稳定。

消息确认

评估消息系统的一个核心指标是消息送达率。为保证每一条消息准确送达,为每条消息都会开启一个事务,从推送开始,到确认结束,如果超时未确认就会重发这条消息,这就是消息确认。

由于互联网环境复杂,消息超时时间不能设置太短,尤其在移动弱网络环境下。在本系统的中超时设置为10 秒。

我们通过实现Future 自定义NotifyFuture,为每个下行通知分配一个seq,并定义NotifyFuture 的timeout。即每个下行通知分配一个seq 存储缓存中,等待客户端回应这个应答,如果应答,则从缓存移出这个seq,否则等待超时,自动从缓存中被移出。

APNs 消息推送

iOS 在系统层面与苹果APNs(Apple Push Notification Service)服务器建立连接,应用通过Socket 向APNs Server 推送消息,然后再由APNs 进行推送。但是基于Socket 的APNs 协议是一种反人类的设计,在推送消息存在很多问题。

鉴于此,对APNs 推送服务进行重构,基于Netty 构建了HTTP2 协议的推送服务,支持同步和异步的推送方式;解决Channel 异常及InActive 时重连等问题,保证HTTP2 推送管道的问题;同时通过IdleStateHandler 保持HTTP2 长连接的心跳。

总结和感悟

最后,总结历次的大促,京麦开发平台在进行服务化架构的演进过程中,所面临的技术难点,最重要的还是服务治理,即调用关系的梳理。因为我们要打造的不是一个系统,也不是一堆系统,而是一个平台生态,能够持续地提高系统的运营能力。

互联网+开放合作考试答案(满分100分)

? 1.“互联网+”本质上体现的是()驱动。(单选题2分)得分:2分o A.产业化 o B.服务化 o C.信息化 o D.智能化 ? 2.《促进大数据发展行动纲要》提出到2020年,培育10家国际领先的大数据核心龙头企业,()家大数据应用、服务和产品制造企业。(单选题2分)得分:2分 o A.200 o B.500 o C.100 o D.300 ? 3.()年在美国芝加哥开发出一套基于8080芯片的最早的一套BBS系统。 (单选题2分)得分:2分 o A.1981年 o B.1980年 o C.1979年 o D.1978年 ? 4.世界最大的住宿提供者是()。(单选题2分)得分:2分o A.Yahoo o B.Etsy o C.Ebay

o D.Airbnb ? 5.互联网模式下的平台创新从()网站开始,让买卖双方直接在网上进行交易,连接了以往缺乏完善渠道的两个用户群体。(单选题2分)得分:2分 o A.Yahoo o B.Sohu o C.当当 o D.eBay ? 6.苹果公司( )年推出AppStore应用商店。(单选题2分)得分:2分o A.2010 o B.2011 o C.2009 o D.2008 ?7.根据咨询公司普华永道2015年的调查,有()的被调查者认为信任可能是一个问题。(单选题2分)得分:2分 o A.69% o B.60% o C.65% o D.55% ?8.不属于即时通讯工具的是()。(单选题2分)得分:2分o A.微信 o B.MSN

o C.Email o D.QQ ?9.《促进大数据发展行动纲要》提出到()年,跨部门共享校核的国家人口基础信息库、法人单位信息资源库、自然资源和空间地理基础信息库等国家基础信息资源体系基本建成。(单选题2分)得分:2分 o A.2018 o B.2025 o C.2020 o D.2019 ?10.互联网思维中最重要的是()。(单选题2分)得分:2分o A.用户思维 o B.改革思维 o C.创新思维 o D.极致思维 ?11.党中央、国务院一直高度重视信息化工作,党的()届五中全会把信息化提到了国家战略的高度。(单选题2分)得分:2分 o A.十七 o B.十五 o C.十八 o D.十六 ?12.()不是互联网公司采取平台策略的条件。(单选题2分)得分:2分

Oracle数据库高可用解决方案


甲骨文最高可用性架构 骨 最高 用性架构 Maximum Availability Architecture

议程表
? ? ? ? ? 甲骨文简介 高可用性介绍 传 高 用性分析 传统高可用性分析 甲骨文高可用性方案介绍(MAA) 客户成功案例分享
2

Oracle公司概揽
总揽
? ? ? ? ? ? 从08财年收入$22.4B,11财年收入35.6B 在40多项产品或市场领域占据业界第一 320,000客户跨越145国家 10W员工规模 (1 in i 3 joined j i df from acquisition) i iti ) Oracle在线社区上有超过五百万开发者 34年从业经验
革新和创新
? 超过3,000 3 000个产品,拥有 个产品 拥有2,000 2 000多个专利 ? 09财年投入$3B 研发和测试资金 ? 7,500 售后支持人员, 支持27国语言
3

今天的甲骨文公司
? 全球最大的企业软件供应商 ? 数据库市场占有率第一 ? 中间件市场占有率第一 ? 应用软件市场占有率第一 ? 服务器市场占有率第三 ? 开源产品的领军者 ? 虚拟化产品的竞争者 ? 云计算方案供应商
FAST?=?FusionMiddleware Applications System Tech
4

议程表
? ? ? ? ? 甲骨文简介 高可用性介绍 传 高 用性分析 传统高可用性分析 甲骨文高可用性方案介绍(MAA) 客户成功案例分享
5

移动互联网现状及其发展趋势

移动互联网现状及其趋势 班级: 姓名: 学号: 学院 【摘要】在我国,移动互联网正在成为主流的无线网络业务。得益于移动互联网的方便性和全面性,大量行业和企业有了快速发展。未来,移动互联网的发展将继续影响这些行业和企业。随着移动互联网的迅速发展,在业务、模式创新以及全球性战略竞争与布局围绕移动互联网全面展开。其中,由于移动互联网的发展模式和格局尚在形成之中,其发展趋势将对未来的互联网产业、移动通信产业乃至电信业和整个信息产业的影响巨大化。本文对移动互联网的特点及发展趋势,以及移动互联网迅速发展的原因进行了分析,并对深入思考了移动互联网的发展潜力。 【关键词】移动换联网、现状、发展趋势 计算机和网络技术的发展已经到了极为迅速的程度,在此基础上,随着移动通信技术的成熟和发展,我国的移动互联网成为新的发展先锋。由于移动互联网比基于PC端的“传统互联网”更加方便、快捷,因此更受人们的青睐,同样也引起了市场和企业的注意。大量行业龙头借助移动互联网实现了扩张,而一些原本发展乏力的行业焕发了生机。 一、移动互联网 广义上说,移动互联网指的是利用移动协议和设备将手持终端接人互联网的联结方式。从技术角度看,移动互联网指的是基于IP宽带技术并能够提供数据和多媒体开

放式业务的电信网络。从终端角度看,移动互联网由网络、终端和应用共同构成,即用户借助手机、平板电脑或笔记本电脑,利用移动网络,借助各类应用实现信息查询和数据的传递。 二、移动互联网的特点 便携。移动互联网终端以手机和平板电脑为主,现在市场上也出现了智能手环、智能手表和智能眼镜等随身设备,这些设备在“智能化”以前本就是人们随身携带的物品,因此这些智能设备与以往相比并没有增加用户使用中的不便,便携性能依然优越。便捷。移动互联网与“传统”互联网不同,能够通过不同的方式与互联网相连,只要有移动网络,就能联网,不再依赖于接线插口或其他端口,因此使用过程中更加便捷。即时。移动互联网使人们能够利用“碎片时间”处理一些简单事物,例如收发简单的邮件或接受工作指令,如果用户愿意的话,可以24小时都联网接收和处理信息,不会再有重要信息被错过。强制。移动互联网的“强制性”是一种相对的特点,与“传统”互联网相比,移动互联网使人们习惯于不断查看手机或其他移动设备,每一条信息都有声音或其他提示,这使用户不得不及时处理这些信息。这也体现了移动互联网的软性强制性。封闭。相对于“传统”互联网来说,移动互联网由于基于移动通信信号,因此可以说与用户的手机号码“绑定”了,而无论用户是否用手机号码在各大网站注册,相对于“传统”互联网来说,监控范围更广泛,而人们的视角也相对更加封闭。 三、移动互联网的现状 PC端流量增长出现瓶颈,移动端流量上升。从总体来看,现在整个PC互联网的用户和流量方面的增长已经出现瓶颈。虽然CNNIC的报告当中,PC互联网或者整体互联网的用户规模仍存在放缓式的增长,网民每年增长500。万左右。但根据监测,在PC互联网上用户产生的流量已经开始有下滑的趋势;许多基于PC的网络服务电子邮箱、网页搜索、社区、独立SNS、博客等,其日均覆盖用户开始出现不同程度的下降。在过去半年时间里,PC客户端的日均覆盖人数下降了7.9%,PC网页端的日均覆盖人数下降15.4%。而在移动APP和移动网页上,这一数字分别增长了46%和41.6%,其中以即时通讯、移动网络购物、应用商店的日均覆盖人数增长尤为迅速。使用APP和用官方浏览器去查看移动网页的用户都有快速的增长,在过去8个月当中,增长率超过了40%。据艾瑞的统计数据,用户使用APP和他们浏览网页的总时间的比例发生了非常惊人的变化。这说明目前大家在PC领域浏览网页的时间仅仅是移动互联网APP使用总时间的2倍左右,而且移动互联网的发展速度还会继续加快。整个移动互联网的发展实际上只有两三年的时间,但是用户在移动智能终端花费的时间已经出现了非常快速的增长。 PC主要服务流量下降,移动端各项服务流量上升。目前很多基于PC的网络服务时长开始出现一些下降,如电子邮箱、网页搜索、社区、独立SNS,以及博客等的数据都在迅速下滑,下降幅度最大的是博客。博客服务早已过了它的辉煌时期,现在还在使用博客的用户已经不多了,用户都转移到了其他的社交服务。同时,PC端的其他社交服务,比如独立SNS、社区等,也都呈现出下滑的趋势。相对来说,PC端服务下降幅度最小的是网页搜索,可见搜索仍然是PC端最重要的入口之一。相比PC端的流量全线下降,移动端各项服务都呈现出较为明显的增长,其中增速最高的是网络购物。这几年,淘宝“双11”活动对于移动购物是一个极大的促进,很有力地培养了用户在移动端的购物习惯。因此,移动网购应用的覆盖人数出现了突下漏讲的增长。 此外,移动端的即时通讯服务几年来却涨幅颇大,即时通讯服务是移动端最为重要,也是最基础的服务类型之一,这个类别的快速增长主要是由于微信的带动。微信已经成为移动端的杀手级应用,其增长是有目共睹的,因此移动端即时通讯服务也借了微信的

最全面的门户网站架构设计方案

前台门户网站架构 设计方案 北京宽连十方数字技术有限公司 2012-7

目录 1设计思路 (3) 2系统结构 (3) 3网络规划及性能计算 .................................................................................................. 错误!未定义书签。 3.1网络架构 (8) 3.2网络架构说明 ...................................................................................................... 错误!未定义书签。 3.2.1采用双防火墙双交换机做网络冗余,保障平台服务 (8) 3.2.2采用硬件设备负载均衡器,实现网络流量的负载均衡 (8) 3.3系统测算 .............................................................................................................. 错误!未定义书签。 3.3.1系统处理能力要求 (34) 3.3.2业务处理能力要求 ...................................................................................... 错误!未定义书签。 3.3.3系统话务模型 .............................................................................................. 错误!未定义书签。 3.4配置核算 .............................................................................................................. 错误!未定义书签。 3.4.1数据库服务器性能核算 .............................................................................. 错误!未定义书签。 3.4.2WEB服务器集群性能核算.......................................................................... 错误!未定义书签。 3.4.3WEB服务器集群内存性能核算.................................................................. 错误!未定义书签。 3.4.4网络带宽 (35) 4性能模拟测试及性能推算 .......................................................................................... 错误!未定义书签。 4.1测试环境 .............................................................................................................. 错误!未定义书签。 4.2测试结果 .............................................................................................................. 错误!未定义书签。 4.2.11个客户端模拟不同线和并发请求结果..................................................... 错误!未定义书签。 4.2.210个客户端请求 .......................................................................................... 错误!未定义书签。 4.3结果分析 .............................................................................................................. 错误!未定义书签。 4.4根据测试结果推算 .............................................................................................. 错误!未定义书签。 4.5设备清单 (35) 4.5.1硬件设备配置清单 ...................................................................................... 错误!未定义书签。 4.5.2设备技术规格 .............................................................................................. 错误!未定义书签。 4.6平台扩容的建议 (35)

高并发网站系统架构解决方案

高并发网站系统架构解决方案 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。 大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。 上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。 1、HTML静态化 其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的CMS是必不可少的。 除了门户和信息发布类型的网站,对于交互性要求很高的社区类型网站来说,尽可能的静态化也是提高性能的必要手段,将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是大量使用的策略,像Mop的大杂烩就是使用了这样的策略,网易社区等也是如此。 同时,html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现,比如论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以进行后台管理并且存储再数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以考虑将这部分内容进行后台更新的时候进行静态化,这样避免了大量的数据库访问请求。 2、图片服务器分离

高并发网站架构解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。 大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。 上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。 1、HTML静态化 其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的CMS是必不可少的。 除了门户和信息发布类型的网站,对于交互性要求很高的社区类型网站来说,尽可能的静态化也是提高性能的必要手段,将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是大量使用的策略,像Mop的大杂烩就是使用了这样的策略,网易社区等也是如此。 同时,html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现,比如论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以进行后台管理并且存储再数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以考虑将这部分内容进行后台更新的时候进行静态化,这样避免了大量的数据库访问请求。

大型网站高并发架构与自动化运维实战

大型网站高并发架构与自动化运维实战 运维工程师解决的问题? 1、1000台服务器规模,JAVA和PHP混合环境,如何构建一套高效的从测试环境代码测试到正式环境的代码发布、回滚以及软件更新、配置变更的可实施的解决方案及规范流程制度? 2、电商秒杀:前10秒100万并发抢购,请设计个方案解决之? 3、6个机房,近1000台服务器如何设计一套所有账号统一管理的解决方案? 4、不考虑硬件资源及带宽,请设计一套可行的网站架构,解决大流量DDOS攻击问题,请分层逐一详细说明? 5、500台服务器规模,如何实现跨机房容灾,即一个机房宕机,其他机房可以最快接管提供服务 什么是运维工程师? 一个互联网产品的上线流程 1、首先公司管理层给出指导思想,PM定位市场需求(或copy成熟应用)进行调研、分析、最终给出详细设计。 2、架构师根据产品设计的需求,如pv大小预估、服务器规模、应用架构等因素完成网络规划,架构设计等(基本上对网络变动不大,除非大项目) 3、开发工程师将设计code实现出来、测试工程师对应用进行测试。 4、好,到运维工程师出马了,首先明确一点不是说前三步就与运维工作无关了,恰恰相反,前三步与运维关系很大:应用的前期架构设计、软/硬件资源评估申请采购、应用设计性能隐患及评估、IDC、服务性能\安全调优、服务器系统级优化(与特定应用有关)等都需运维全程参与,并主导整个应用上线项目;运维工程师负责产品服务器上架准备工作,服务器系统安装、网络、IP、通用工具集安装。运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全隐患等因素负责,并负责最后将产品(程序)、网络、系统三者进行拼接并最优化的组合在一起,最终完成产品上线提供用户使用,并周而复使:需求->开发(升级)->测试->上线(性能、安全问题等之前预估外的问题随之慢慢就全出来了)在这里提一点:网站开发模式与传统软件开发完全不一样,网站一天开发上线1~5个升级版本是家常便饭,用户体验为王嘛,如果某个线上问题像M$ 需要1年解决,用户早跑光了;应用上线后,运维工作才刚开始,具体工作可能包括:升级版本上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障处理、服务日常变更调整、集群管理、服务性能评估优化、数据库管理优化、随着应用PV增减进行应用架构的伸缩、安全、运维开发。

互联网商城开放平台需求文档

互联网商城开放平台 需求文档

第一章程序开发的技术基础 在Internet蓬勃发展的今天,网上购物已经不是什么新名词,越来越多的网民在通过这种方式来选购自己心仪的商品。这也使得越来越多的公司和企业开发了属于自己的网络商城系统,例如China_Pub、当当网、卓越网、京东网等等。下面我们学习如何开发一套网络商城系统。 1.2开发背景 帆成商业集团股份有限公司是一家拥有100家连锁超市的大型超市集团,为了更好的服务客户和拓展公司的业务,需要开发一套网络商城系统。通过该系统能够更好的管理公司的商品种类及其商品,而且能够对商品进行折扣处理,这样能够吸引更多的客户。客户在购完商品后,系统将自动生成订单,客户可以选择在线支付和货到付款两种方式,这样客户就能很好的享受不出户,就能选购心仪商品的便捷。 1.3Jsp编程技术 1.3.1 Java语言 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 1.3.2 Servlet技术

Servlet是用Java编写的Server端程序。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的Servlet API。 1.3.3Javabean技术 JavaBean 是一种JAVA语言写成的可重用组件。JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 第二章网络购物系统的需求分析 2.1可行性分析 可行性分析是通过对项目的主要内容和配套条件,从技术,经济,工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点 (1)技术可行性

技术方案-应用高可用解决方案(两地三中心)

英方软件数据库系统高可用解决方案 英方软件(上海)有限公司

目录 1. 概述 (1) 2. 需求分析 (2) 3.1主机配置 (3) 3.2方案拓扑图: (3) 3.3 I2高可用方案功能介绍 (4) 3.4管理控制台 (7) 5. I2的主要优势 (10) 6. 典型案例 (12) 7.公司简介 (13)

1. 概述 现代大型企业大多拥有为数众多的服务器,提供Internet与Intranet使用者各种不同的服务。如数据库系统、影像系统、录音系统、Email系统等。保持业务的持续性是当今企业用户进行数据存储需要考虑的一个重要方面。系统故障的出现,可能导致生产停顿,客户满意度降低,甚至失去客户,企业的竞争力也大打折扣。因此,保持业务的持续性是用户在选择计算机系统的重要指标。究其根本,保护业务持续性的重要手段就是提高计算机系统的高可靠性同时将数据的损失降至最低限度。 关键数据和数据库的备份操作已经成为日常运行处理的一个组成部分,以确保出现问题时及时恢复重要数据。传统的解决方案,类似于磁带机备份存在较大的缺点. 通常数据采用磁带离线备份,当数据量较大或突发灾难发生时,备份磁带无法真正及时快速恢复数据及业务。 提供有效的数据保护和高可用性服务,又在合理预算范围之内,并且能够基于你现有环境当中,获得实时数据保护,并无距离限制,为确保你重要数据的保护----包含数据库和邮件系统。I2为您提供了完美的解决方案。 I2 采用先进的异步实时数据复制技术(Asychronous Real-Time Data Replication),立即将所有服务器上对于磁盘系统的变更透过网络传输至备援服务器,而非整个档案或磁盘的镜设(Mirror),因此对于服务器的效能与网络带宽的影响都能降至最低,并能将成本降至最低,做到真正的实时数据保护. 业务数据是用户最宝贵的资产之一,数据的损失就是企业资产利润的损失,所以保护业务数据是企业计算系统的主要功能之一。实施I2的备份方案可以将用户数据的损失降至最低甚至为零。

什么是移动互联网开发

4G时代的开启以及移动终端设备的凸显必将为移动互联网的发展注入巨大的能量。那什么是移动互联网开发? 在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网却呈现井喷式发展。数据显示,截止2013年底,中国手机网民超过5亿,占比达81%。伴随着移动终端价格的下降及wifi的广泛铺设,移动网民呈现爆发趋势。 移动互联网就是将互联网业务移动化,开发任务就是手机、平板等移动终端的应用开发等前端APP开发,对移动APP提供支撑的平台开发,以及针对手机用户行为分析、流量分析等的移动业务数据分析则属于移动互联后端的开发。 移动互联网(MobileInternet, 简称MI)是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务,包含终端、软件和应用三个层面。终端层包括智能手机、平板电脑、电子书、MID等;软件包括操作系统、中间件、数据库和安全软件等。应用层包括休闲娱乐类、工具媒体类、商务财经类等不同应用与服务。随着技术和产业的发展,未来,LTE(长期演进,4G通信技术标准之一)和NFC(近场通信,移动支付的支撑技术)等网络传输层关键技术也将被纳入移动互联网的范畴之内。 随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。然而,

移动互联网在移动终端、接入网络、应用服务、安全与隐私保护等方面还面临着一系列的挑战。其基础理论与关键技术的研究,对于国家信息产业整体发展具有重要的现实意义。 移动互联网,就是将移动通信和互联网二者结合起来,指互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动的总称。简单说就是把互联网技术应用到移动网络中,开发任务就是手机、平板等移动终端的应用开发等前端APP开发,实现移动上网。 对移动APP提供支撑的平台开发,以及针对手机用户行为分析、流量分析等的移动业务数据分析则属于移动互联后端的开发。主要涉及的有计算机网络及移动网络的知识。 移动平台应用开发是目前软件和互联网领域的热门技术,目前市场上的智能手机以苹果的iPhone和谷歌的Android手机为主,各种游戏和应用不断涌现,手机应用平台已经成为继Windows和Web平台后又一个主流的软件技术平台。 汇桔网精选全国专业开发公司,寻求互联网前沿技术+专业开发技术,上汇桔网查看最专业的开发外包公司,让互联网商业变得更简单,您的需求,我们全力满足,点击进入汇桔网咨询。

可适应高并发的城市级智慧平台系统架构设计策略应用

可适应高并发的城市级智慧平台系统架构设计策略应用 发表时间:2018-10-15T17:17:20.863Z 来源:《防护工程》2018年第13期作者:袁华辉[导读] 城市级智慧服务(管理)平台对于提升城市智能化水平、提高政府城市管理效率,方便市民具有较大意义 袁华辉 武汉市城投停车场投资建设管理有限公司湖北武汉 430015 摘要:城市级智慧服务(管理)平台对于提升城市智能化水平、提高政府城市管理效率,方便市民具有较大意义。好的城市智慧平台必须具有较强的安全性、稳定性以及应对高并发的能力。本文从实用的角度介绍城市级平台在架构设计中的技巧和策略,侧重提供了适应高并发的系统架构设计解决方案。 关键词:高并发、智慧系统、架构设计 一、QPS是城市智慧系统架构设计的重要因素 搭建城市级的智慧应用系统,必须考虑大量用户同时使用客户端访问系统平台的极端情况。除了考虑系统的安全性、稳定性等因素外,系统架构的设计依据必须基于QPS(每秒请求数),以提高系统应对突然的高并发性可能性。不同的QPS对系统架构设计等技术要求原则如下: 50QPS以下——小网站 服务器性能稳定即可。 50~100QPS——DB极限型 须加强数据访问设计、代码优化,读写必须分离。 300~800QPS——带宽极限型 采取上缓存,多机负载均衡措施等。 500~1000QPS——内网带宽极限+Memcache极限型采取数据分离、服务器集群、NOSQL措施。 1000~2000QPS——锁模式极限型 锁的问题会成为最大的瓶颈。要求系统中不能存在中央节点,所有的数据都必须分布存储、分布处理。 2000QPS以上——C10K极限 必须业务分离、分散QPS。 二、系统架构设计 (一)根据QPS选定架构模式 对于城市级应用系统而已必将免得大量的访问量、按照一般二线城市600万人口来计算,使用率每日可能达到1200万次。平均每日请求为每分钟8000次请求。安装业务进行估算:比如城市级智慧停车应用,高峰集中在上午7点30到9点半。下午的5点到7点这几个时间段。高峰期内平均每分钟请求约为10w次。QPS=1667,属于锁模式极限型,须采用分布式架构。 (二)应用服务器集群改善并发处理能力 单一的服务器由于系统、硬件等约束出来处理能力是非常有限的,所以我们需要我们应用能够横向扩展,向外扩展,也就就是Scale Out。 这是一个常规的分布式架构。通过负载代理到不同的服务器中,同时将文件、数据进行了分开部署。实测时,我们发现文件服务器和数据服务器压力还是非常大,需要进一步优化。 (三)使用缓存改善性能 随着对数据请求增多、用户量增多,数据库压力会慢慢凸显出来,访问延迟也就浮显出来。通常就简单的做法是采用缓存技术。其中在日常数据运用上,大部分的业务访问都集中小部分的数据上。可以将经常访问的数据缓存在内存中,这样可以减少数据库的访问压力。 \ 目前,我们的措施很大程度上提高了数据的响应时间。有了这些基本保障,下面就要着重解决锁的问题。锁主要有2类来源,一个文件读取和写入,一个数据库的读取和写入。解决锁的问题,也就是解决文件和数据问题。 (四)数据库读写分离 即使有缓存的支持,但若缓存过期、或者没有读取到缓存数据以及所有写操作还是需要访问数据库。为减轻数据库压力,故可将读、写操作分开,设计主数据库和从数据库。主数据库进行写的操作,从数据库响应所有的查询操作。主数据库每次完成了新的操作后,将数据同步到从数据库中(同步方法很多,在这里就不详细叙述了)。

2017年公需科目考试“互联网+”开放合作--96分

? 1.中国大陆的第一个BBS站是()。(单选题2分)得分:2分 o A.清华大学的“水木清华” o B.曙光BBS站 o C.大学的“小百合” o D.大学的“一塌糊涂” ? 2.2007年至2013年是()。(单选题2分)得分:2分 o A.纯互联网时代 o B.互联网+时代 o C.传统企业互联网时代 o D.信息时代 ? 3.互联网模式下的平台创新从()开始,让买卖双方直接在网上进行交易,连接了以往缺乏完善渠道的两个用户群体。(单选题2分)得分:2分 o A.当当 o B.Sohu o C.eBay o D.Yahoo ? 4.2007年至()年是传统企业互联网时代。(单选题2分)得分:2分 o A.2013 o B.2009 o C.2015 o D.2010

? 5.在我国,()年平在其研究报告中首次明确提出“互联网金融”的概念。(单选题2分)得分:0分 o A.2016 o B.2012 o C.2014 o D.2015 ? 6.第四次工业革命的发生,源于()。(单选题2分)得分:2分 o A.电力 o B.机械化 o C.信息技术 o D.物联网 ?7.物联网(Internet of Things)的概念是在()年由美国的科学家首次提出的。 (单选题2分)得分:2分 o A.1999 o B.2010 o C.2005 o D.2009 ?8.国务院在()年印发了《2006━2020年国家信息化发展战略》。(单选题2分)得分:2分 o A.2004 o B.2006 o C.2003

o D.2005 ?9.“互联网+()”,是“互联网+”行动计划首先要加以推动的领域。(单选题2分)得分:2分 o A.农业 o B.制造 o C.运输 o D.服务 ?10.“互联网+”现代农业提出要利用互联网提升农业生产、经营、管理和服务水平,培育一批网络化、智能化、精细化的()生态农业新模式。(单选题2分)得分:2分 o A.现代农场 o B.农业产业化 o C.现代“种养加” o D.互助式 ?11.中国网络零售规模在2013年超过()成为世界第一。(单选题2分)得分:2分 o A.法国 o B.日本 o C.德国 o D.美国 ?12.2015年3月,()在推出“一键叫船”服务。(单选题2分)得分:2分 o A.Uber

SQL server高可用方案

SQL server高可用方案 一、高可用的类型 ●AlwaysOn 高可用性解决方案,需要sql server 版本在2012以上 SQL Server AlwaysOn 即“全面的高可用性和灾难恢复解决方案”。客户通过使用AlwaysOn 技术,可以提高应用管理方面的工作。 SQL Server AlwaysOn 在以下2个级别提供了可用性。 *数据库级可用性 是一种“热备份”技术。在同步提交模式下,主副本的数据被同步更新到其他辅助副本,主副本与辅助副本之间可以时,辅助副本可以立即成为新的主副本。 *实例级可用性 AlwaysOn 故障转移群集实例(Failover Cluster Instance,简称FCI)可以在多个16个节点之间实现故障转移(版只支持2个节点。 当主节点发生故障时,辅助节点提升为主节点并获取共享存储中的数据,然后才在这个新的主节点服务器中启动FCI 是一种“冷备份”技术。辅助节点并不从主节点同步数据,唯一的一份数据被保存在共享存储(群集共享磁盘)●日志传送 日志传送依赖于传统的Windows 文件复制技术与SQL Server 代理。 主数据库所做出的任何数据变化都会被生成事务日志,这些事务日志将定期备份。然后备份文件被辅助数据库所属最后事务日志备份在辅助数据库中进行恢复,从面实现在两个数据库之间异步更新数据。 当主数据库发生故障时,可以使辅助数据库变成联机状态。可以把每一个辅助数据库都当作“冷备用”数据库

●其它辅助技术 对数据库进行备份,当出现故障时,手动将数据还原到服务器,使得数据库重新联机,这也可以算作实现高可用性复制(Replication)并不算是一个高可用性解决方案,只是它的功能可以实现高可用性。复制通过“发布-订阅”模式服务器间实现可用性。 SQL server复制 定义及应用:数据库间复制和分发数据和数据库对象,然后在数据库间进 过局域网和广域网、拨号连接、无线连接和Internet 将数据分配到不同位sql server复制分成三类: 事务复制通常用于需要高吞吐量的服务器到服务器方案(包括:提高可伸 点的数据、集成异类数据以及减轻批处理的负荷)。 合并复制主要是为可能存在数据冲突的移动应用程序或分步式服务器应用 交换数据、POS(消费者销售点)应用程序以及集成来自多个站点的数据 快照复制用于为事务复制和合并复制提供初始数据集;在适合数据完全刷二、高可用的服务器配置: 如果只是需要复制方式,则搭建两台相同硬件配置和操作系统版本与补丁 如果需要AlwaysOn 高可用方式,即出现故障后系统自动进行切换到备用 服务器、从服务器)相同硬件配置和操作系统版本与补丁、相同数据库版本三、各种实现方式的对比 下表将SQL Server 常用的高可用性解决方案进行综合对比。

互联网高并发架构设计

前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。 为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。 在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。 服务器架构 业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再到分布式服务。 一个可以支持高并发的服务少不了好的服务器架构,需要有均衡负载,数据库需要主从集群,nosql缓存需要主从集群,静态文件需要上传cdn,这些都是能让业务程序流畅运行的强大后盾。 服务器这块多是需要运维人员来配合搭建,具体我就不多说了,点到为止。 大致需要用到的服务器架构如下: ?服务器 o均衡负载(如:nginx,阿里云SLB) o资源监控 o分布式 ?数据库 o主从分离,集群 o DBA 表优化,索引优化,等 o分布式 ?nosql o redis ?主从分离,集群 o mongodb ?主从分离,集群 o memcache ?主从分离,集群 ?cdn o html o css o js o image

高并发相关的业务,需要进行并发的测试,通过大量的数据分析评估出整个架构可以支撑的并发量。 测试高并发可以使用第三方服务器或者自己测试服务器,利用测试工具进行并发请求测试,分析测试数据得到可以支撑并发数量的评估,这个可以作为一个预警参考,俗话说知己自彼百战不殆。 第三方服务: ?阿里云性能测试 并发测试工具: ?Apache JMeter ?Visual Studio性能负载测试 ?Microsoft Web Application Stress Tool 实战方案 通用方案 日用户流量大,但是比较分散,偶尔会有用户高聚的情况; 场景:用户签到,用户中心,用户订单,等 服务器架构图: 说明: 场景中的这些业务基本是用户进入APP后会操作到的,除了活动日(618,双11,等),这些业务的用户量都不会高聚集,同时这些业务相关的表都是大数据表,业务多是查询操作,所以我们需要减少用户直接命中DB的查询;优先查询缓存,如果缓存不存在,再进行DB查询,将查询结果缓存起来。 更新用户相关缓存需要分布式存储,比如使用用户ID进行hash分组,把用户分布到不同的缓存中,这样一个缓存集合的总量不会很大,不会影响查询效率。

互联网下一个入口将始于类似传播易这样的开放平台

传播易:互联网下一个入口将始于开放平台 人工智能技术的广泛兴起,让互联网的下一个入口充满了无限想象,各大企业积极布局,希望能抢占这一未来入口优势,硬件生产商、软件生产商都在抢跑赛道。与以往不同的是,这一波的创新布局,都在围绕着“智能”展开。而百度、微软、谷歌、Facebook等国内外四大人工智能巨头在软件方面的布局也独树一帜,它们不仅在研发硬件、软件,更开始探索对外输出可赋能于万物的能力,构建开放生态,吸引硬软件制造商、开发者的聚合,希望以此撬动多方合作,实现下一代互联网实质入口的形成。 一,未来的人工智能无处不在 “我并不认为当前的智能手机就是真正的人工智能”,这是《数字化生存》作者尼葛洛庞帝几年前对于智能手机的评价,其认为当前人类过于依赖手机只是移动序幕的开始,未来的人工智能应当是无所不在的状态,而不仅仅围绕某个手机或者某些硬件,其应当围绕人类生活的诸多场景而展开。 基于生活场景,未来的人工智能将无处不在,智能手机的智能化确实能给人带来一定方便,但是基于生活场景,未来的人工智能应当是多元存在,例如开关灯机器人可以通过感应实现自动开关,煮水机器人可以根据主人的喝水时间进行自动加热,扫地机器人也根据主人出行时间进行智能设置。 简单的说,万物联网时代,一切皆在智能化,因此不同领域背后都需要对应的人工智能提供支持。而几乎没有一家硬件、软件生产商有能力实现这种万物智能。 二,人工智能将是未来智能硬件的操作系统 放到整个科技史之下来看,科技界的一切都在呈现出“外包”趋势,最终各大企业会在细分领域实现专业化的发展。 早年的IBM从CPU到存储到操作系统全部亲力亲为,但是最后还是交给了由因特尔做CPU,自己专门做存储,此后操作系统也通过与微软以及其他公司合作,才最终保证了自身的发展。 一言蔽之,伴随前沿技术的发展,硬件公司自身无法通吃各个产业链环节,只能越来越

数据库负载均衡解决方案

双节点数据库负载均衡解决方案 问题的提出? 在SQL Server数据库平台上,企业的数据库系统存在的形式主要有单机模式和集群模式(为了保证数据库的可用性或实现备份)如:失败转移集群(MSCS)、镜像(Mirror)、第三方的高可用(HA)集群或备份软件等。伴随着企业的发展,企业的数据量和访问量也会迅猛增加,此时数据库就会面临很大的负载和压力,意味着数据库会成为整个信息系统的瓶颈。这些“集群”技术能解决这类问题吗?SQL Server数据库上传统的集群技术 Microsoft Cluster Server(MSCS) 相对于单点来说Microsoft Cluster Server(MSCS)是一个可以提升可用性的技术,属于高可用集群,Microsoft称之为失败转移集群。 MSCS 从硬件连接上看,很像Oracle的RAC,两个节点,通过网络连接,共享磁盘;事实上SQL Server 数据库只运行在一个节点上,当出现故障时,另一个节点只是作为这个节点的备份; 因为始终只有一个节点在运行,在性能上也得不到提升,系统也就不具备扩展的能力。当现有的服务器不能满足应用的负载时只能更换更高配置的服务器。 Mirror 镜像是SQL Server 2005中的一个主要特点,目的是为了提高可用性,和MSCS相比,用户实现数据库的高可用更容易了,不需要共享磁盘柜,也不受地域的限制。共设了三个服务器,第一是工作数据库(Principal Datebase),第二个是镜像数据库(Mirror),第三个是监视服务器(Witness Server,在可用性方面有了一些保证,但仍然是单服务器工作;在扩展和性能的提升上依旧没有什么帮助。

相关主题
文本预览
相关文档 最新文档