当前位置:首页 » 十一秒杀 » 大型秒杀业务及系统架构演进
扩展阅读
宁波奥德赛优惠价格 2021-03-15 14:26:02
丹尼斯购物卡能挂失么 2021-03-15 14:25:58
淘宝购物指纹验证失败 2021-03-15 14:24:44

大型秒杀业务及系统架构演进

发布时间: 2021-03-04 14:38:26

⑴ 去哪儿网支付系统架构演进全历程

亲,如果您是交易失败,资金发生退回,其退款时间和去向请查看:回1.余额支付的:答实时退回到支付宝余额,可用状态;2.银行卡支付的:根据不同的卡种退款时间是3~7天 (退回银行卡不会有短信通知,请不要以是否有短信通知为准。请查看银行的收支明细,信用卡包括已出账单和未出账单)退款到卡的进度,您可以登录支付宝,点击页面上方的小闹钟,进行查看。

⑵ 饿了么移动APP的架构演进

在饿了么业务发展的早期,移动APP经历了从无到有的阶段。为了快速上线抢占市场,传统移动APP开发的MVC架构成了“短平快”思路的首选:

MVC架构

这种架构因简单清晰,容易开发而被大多数人所接受。

在MVC的体系架构中,Controller层负责整个APP中主要逻辑功能的实现;Model层则负责数据结构的描述以及数据持久化的功能;而View层作为展现层负责渲染整个APP的UI。分工清晰,简洁明了。此外,这种系统架构在语言框架层就得到了Apple的支持,所以非常适用于APP的startup开发。

然后,这种架构在开发的后期会由于其超高耦合性,造成Controller层庞大,而这也是一直被人们所诟病。最终的MVC都从Model-View-Controller走向了Massive-View-Controller的终点。

2
Mole
Decoupled

“短平快”的MVC架构在早期可以满足饿了么移动APP的快速开发迭代,但是随着代码量的不断增加,臃肿的Controller层也在渐露头角;而业务上,饿了么移动APP也从单一APP发展为多APP齐头并进的格局。这时候,降低耦合,复用已有模块便成了架构的第一要务。

架构中,模块复用的第一要求便是代码的功能组件化。组件化意味着拥有独立功能的代码从系统中进行抽象并剥离,再以“插件”的形式插回原有系统中。这样剥离出来的功能组件,便可以供其他APP使用,从而降低系统中模块与模块之间的耦合性;也同时提高了APP之间代码的复用性。

饿了么移动对于组件有两种定义:公有组件和业务组件。公有组件指的是封装得比较好的一些SDK,包括一些第三方组件和自己内部使用的组件。如iOS中最著名的网络SDK AFNetworking,Android下OKHttp,都是这类组件的代表。业务组件,则定义为包含了一系列业务功能的整体,例如登录业务组件,注册业务组件,即为此类组件的典型代表。

对于公有组件,饿了么移动采取了版本化的管理方式,而这在iOS和Android平台上早有比较成熟的解决方案。例如,对于iOS平台,CocoaPods基本上成为了代码组件化管理的标配;在Android平台上,Gradle也是非常成熟和稳健的方案。采用以上管理工具的另一个原因在于,对企业开发而言,代码也是一种商业机密。基于保密的目的,支持内网搭建私有服务器成为了必需。以上的管理工具都能够很好地支持这些操作。

对于业务的组件化,我们采取了业务模块注册机制来达到解耦合的目的。每个业务模块对外提供相应的业务接口,同时在系统启动的时候向Excalibur系统注册自己模块的Scheme(Excalibur是饿了么移动用来保存Scheme与模块之间映射的系统,同时能根据Scheme进行Class反射返回)。 当其他业务模块对该业务模块有依赖时,从Excalibur系统中获取相关实例,并调用相应接口来实现调用,从而实现了业务模块之间的解耦目的。

而在业务组件,即业务模块的内部,则可以根据不同开发人员的偏好,来实现不同的代码架构。如现在讨论得比较火的MVVM, MVP等,都可以在模块内部进行而不影响整体系统架构。

这时候的架构看起来更像是这样:

EMC架构

E(Excalibur)M(Moles)C(Common)架构以高内聚、低耦合为主要的特点,以面向接口编程为出发点,降低了模块与模块之间的联系。

该架构的另外一大好处则在于解决了不同系统版本的兼容性问题。这里以iOS平台下的WebView作为例子来进行说明。Apple从iOS8系统开始提供了一套更好的Web支持框架——WebKit,但在iOS7系统下却无法兼容,从而导致Crash。使用此类架构,可以在iOS7系统下仍然注册使用传统的WebView来渲染网页,而在iOS8及其以上系统注册WebKit来作为渲染网页的内核。既避免了Apple严格的审核机制,又达到了动态加载的目的。

3Hybrid

移动APP的开发有两种不同的路线,NativeAPP和Web APP。这两种路线的区别类似于PC时代开发应用程序时的C/S架构和 B/S架构。

以上我们谈到的都属于典型的Native APP,即所有的程序都由本地组件渲染完成。这类APP优点是显而易见的,渲染速度快、用户体验好;缺点同时也十分突出:出现了错误一定要等待下一次用户进行APP更新才能够修复。

Web APP的优点恰好就是Native APP的缺点所在,其页面全部采用H5撰写并存放在服务器端。每次进行页面渲染时都从服务器请求最新的页面。一旦页面有错误,服务器端进行更新便能立刻解决。不过其弊端也容易窥见:每次页面都需要请求服务器,造成渲染时等待时间过长,从而导致的用户体验不够完美,并且性能上较Native APP慢了1-2个数量级;与此同时还会导致更多的用户流量消耗。另一个缺点则在于,Web APP在移动端上调用本地的硬件设备存在一定的不便。不过这些弊端也都有相应的解决方案,如PhoneGap将网页提前打包在本地以减少网络的请求时间;同时也提供一系列的插件来访问本地的硬件设备。然而,尽管如此,其渲染速度上还是存在一定的差距。

Hybrid APP则是综合了二者优缺点的解决方案。饿了么移动对于此二类APP的观点在于,纯粹展示性的模块会更适合使用Web页面来达到渲染的目的;而更多的数据操作性、动画渲染性的模块则更适合采用Native的方式。

秒杀系统架构如何设计

这种高频系统需要考虑的因素很多。

如果在一分钟内会有上百万次请求, 那么1秒钟就要处理1万多次请求。 那么我们分析一下延迟:

  1. 网络延迟

  2. 系统IO延迟

  3. 内存延迟

  4. 缓存延迟

  5. 数据库延迟

对于网络延迟,没有很好的解决方法,这个跟用户的网络环境有关

对于系统IO, 不太推荐用多线程以及线程池模型。 多线程创建销毁都会有很大的额外开销, 线程池会有等待延迟。 推荐使用libevent这类多路io的框架, 可以在一个线程内完成IO非常轻量

对于内存延迟, 如果我们在短时间内要做大量的业务,建议使用slab这类内存对象方式分配内存,这样可以减少内存分配器带来的开销。 处理完的业务可以放在队列中,可以单独设计一个线程处理队列来给用户response(response延迟并不是那么重要)。另外有大量优化的地方, 例如排除cpu缓存伪共享,集成第三方高性能内存分配器等等手段, 如果有需求可以研究一下。

一般秒杀系统session数据会放在缓存中,例如redis。 如果请求多了, 那么流量会全部压到一个redis的server上,会造成轻微延迟(redis是单线程队列), 这时候可能需要做一个主从系统,不过公司的硬件环境不好有可能会有反效果, 一般情况下1s处理几万次请求还是没有多大问题的。

数据库不要动态写,肯定慢,秒杀结束后一次性把redis的transactions 同步进去。

处理IO建议不要直接用后台服务器, 建议做几个io服务器和客户端连接, 接到客户端请求后用rpc框架投到你的后台。 一个电脑的socket多了后性能下降很快。

⑷ 什么是系统架构演进

LTE的研究,包含了一些普遍认为很重要的部分,如等待时间的减少、更高的用户
数据速率、系统容量和覆盖的改善以及运营成本的降低。

为了达到这些目标,无线接口和无线网络架构的演进同样重要。考虑到需要提供比
3G更高的数据速率,和未来可能分配的频谱,LTE需要支持高于5MHz的传输带宽。

E-UTRA和E-UTRAN要求

UTRA和UTRAN演进的目标,是建立一个能获得高传输速率、低等待时间、基于包优
化的可演进的无线接入架构。3GPPLTE正在制定的无线接口和无线接入网架构演进技术主
要包括如下内容:

(1)明显增加峰值数据速率。如在20MHz带宽上达到100Mbit/s的下行传输速率
(5bit/s/Hz)、50Mbit/s的上行传输速率(2.5bit/s/Hz)。

(2)在保持目前基站位置不变的情况下增加小区边界比特速率。如MBMS(多媒体
广播和组播业务)在小区边界可提供1bit/s/Hz的数据速率。

(3)明显提高频谱效率。如2~4倍的R6频谱效率。

(4)无线接入网(UE到E-NodeB用户面)延迟时间低于10ms。

(5)明显降低控制面等待时间,低于100ms。

(6)带宽等级为:a)5、10、20MHz和可能取的15MHz;b)1.25、1.6和2.5MHz,
以适应窄带频谱的分配。

(7)支持与已有的3G系统和非3GPP规范系统的协同运作。

(8)支持进一步增强的MBMS。

上述演进目标涉及到系统的能力和系统的性能,是LTE研究中最重要的部分,也是
E-UTRA和E-UTRAN保持最强竞争力的根本。

在LTE中,还规范了一些其他要求,如与配置相关的要求、E-UTRAN架构和移植要
求、无线资源管理要求、复杂性要求、成本相关要求和业务相关要求。

与其他无线接入方式相比,高频谱效率、广域覆盖和支持用户高速移动是E-UTRAN
系统的主要特点。在E-UTRAN中,当移动速率为15~120km/h时,能获得最高的数据传输性
能。E-UTRAN支持在蜂窝之间120~350km/h甚至高达500km/h的移动速率。在整个速率范围
内,R6中CS域的语音和其他实时业务在E-UTRAN中通过PS域来支持,并要求至少获得与
UTRAN相同的性能。

LTE物理层方案和技术

在LTE层1方案征集过程中,有6个选项在3GPPRAN1工作组中被评估。它们是:

(1)FDD,上行采用单载波FDMA(SC-FDMA),下行采用OFDMA。

(2)FDD,上行下行都采用OFDMA。

(3)FDD,上行下行都采用多载波WCDMA(MC-WCDMA)。

(4)TDD,上行下行都采用多载波时分同步CDMA(MC-TD-SCDMA)。

(5)TDD,上行下行都采用OFDMA。

(6)TDD,上行采用单载波FDMA(SC-FDMA),下行采用OFDMA。

在上述方案中,按照双工方式可分为频分双工(FDD)和时分双工(TDD)两类;按
照无线链路多址方式主要可分为码分多址(CDMA)和正交频分多址(OFDMA)两类。

针对5MHz频谱做系统级的初步评估,采用CDMA的系统与采用OFDM的系统,在提升频
谱效率方面表现相似。如果采用CDMA演进途径,则有利于系统从前期UTRA版本平滑升
级,可以广泛地重用物理层。如果采用OFDMA,一个完全脱离以往设计约束的全新层1结
构,则有利于系统在设计参量上做出灵活和自由的选择,更容易实现E-UTRA定义的一些
目标,如等待时间、最小带宽间隔以及在不同双工模式下的公平性等;同时,对于用户
接收机来说,针对OFDMA空中接口的处理相对简单,在更大带宽和高阶多输入多输出
(MIMO)配置情况下可以降低终端的复杂性。

综合上述因素,当然也经过激烈的讨论和艰苦的融合,在2005年12月召开的TSGRAN
第30次全会上,最终决定LTE可行性研究将集中在下行OFDMA和上行SC-FDMA上。这也意味
着OFDM技术在3GPPLTE中获得了胜利。这一结果一方面出于纯技术的考虑,即在下行链路
采用频谱效率很高的OFDMA作为调制方式,在上行链路采用SC-FDMA,可以降低发射终端
的峰均功率比,减小终端的体积和成本;另一方面也是为了摆脱自3G以来高通公司独掌
CDMA核心专利的制约。

基本物理层传输方案

LTE下行传输方案采用传统的带循环前缀(CP)的OFDM,每一个子载波占用15kHz,
循环前缀的持续时间为4.7/16.7μs,分别对应短CP和长CP。为了满足数据传输延迟的要
求(在轻负载情况下,用户面延迟小于5ms),LTE系统必须采用很短的交织长度(TTI)
和自动重传请求(ARQ)周期,因此,在3G中的10ms无线帧被分成20个同等大小的子帧,
长度为0.5ms。

下行数据的调制主要采用QPSK、16QAM和64QAM这3种方式。针对广播业务,一种独
特的分层调制(hierarchicalmolation)方式也考虑被采用。分层调制的思想是,在
应用层将一个逻辑业务分成两个数据流,一个是高优先级的基本层,另一个是低优先级
的增强层。在物理层,这两个数据流分别映射到信号星座图的不同层。由于基本层数据
映射后的符号距离比增强层的符号距离大,因此,基本层的数据流可以被包括远离基站
和靠近基站的用户接收,而增强层的数据流只能被靠近基站的用户接收。也就是说,同
一个逻辑业务可以在网络中根据信道条件的优劣提供不同等级的服务。

在目前的研究阶段,主要还是沿用R6的Turbo编码作为LTE信道编码,例如在系统性
能评估中。但是,很多公司也在研究其他编码方式,并期望被引入LTE中,如低密度奇偶
校验(LDPC)码。在大数据量情况下,LDPC码可获得比Turbo码高的编码增益,在解码复
杂度上也略有减小。

MIMO技术在R7中已经被引入,是WCDMA增强的一个重要特性。而在LTE中,MIMO被认
为是达到用户平均吞吐量和频谱效率要求的最佳技术。下行MIMO天线的基本配置是,在
基站设两个发射天线,在UE设两个接收天线,即2×2的天线配置。更高的下行配置,如4
×4的MIMO也可以考虑。开环发射分集和开环MIMO在无反馈的传输中可以被应用,如下行
控制信道和增强的广播多播业务。

虽然宏分集技术在3G时代扮演了相当重要的角色,但在HSDPA/HSUPA中已基本被摒
弃。即便是在最初讨论过的快速小区选择(FCS)的宏分集,在实际规范中也没有定义。
LTE沿用了HSDPA/HSUPA思想,即只通过链路自适应和快速重传来获得增益,而放弃了宏
分集这种需要网络架构支持的技术。在2006年3月的RAN总会上,确认了E-UTRAN中不再包
含RNC节点,因而,除广播业务外,需要“中心节点”(如RNC)进行控制的宏分集技术
在LTE中不再考虑。但是对于多小区的广播业务,需要通过无线链路的软合并获得高信噪
比。在OFDM系统中,软合并可以通过信号到达UE天线的时刻都处于CP窗之内的RF合并来
实现,这种合并不需要UE有任何操作。

上行传输方案采用带循环前缀的SC-FDMA,使用DFT获得频域信号,然后插入零符号
进行扩频,扩频信号再通过IFFT。这个过程简写为DFT-SOFDM。这样做的目的是,上行用
户间能在频域相互正交,以及在接收机一侧得到有效的频域均衡。

子载波映射决定了哪一部分频谱资源被用来传输上行数据,而其他部分则被插入若
干个零值。频谱资源的分配有两种方式:一是局部式传输,即DFT的输出映射到连续的子
载波上;另一个是分布式传输,即DFT的输出映射到离散的子载波上。相对于前者,分布
式传输可以获得额外的频率分集。上行调制主要采用π/2位移BPSK、QPSK、8PSK和
16QAM。同下行一样,上行信道编码还是沿用R6的Turbo编码。其他方式的前向纠错编码
正在研究之中。

上行单用户MIMO天线的基本配置,也是在UE有两个发射天线,在基站有两个接收天
线。在上行传输中,一种特殊的被称为虚拟(Virtual)MIMO的技术在LTE中被采纳。通
常是2×2的虚拟MIMO,两个UE各自有一个发射天线,并共享相同的时—频域资源。这些
UE采用相互正交的参考信号图谱,以简化基站的处理。从UE的角度看,2×2虚拟MIMO与
单天线传输的不同之处,仅仅在于参考信号图谱的使用必须与其他UE配对。但从基站的
角度看,确实是一个2×2的MIMO系统,接收机可以对这两个UE发送的信号进行联合检
测。

基本物理层技术

在基本的物理层技术中,E-NodeB调度、链路自适应和混合ARQ(HARQ)继承了
HSDPA的策略,以适应基于数据包的快速数据传输。

对于下行的非MBMS业务,E-NodeB调度器在特定时刻给特定UE动态地分配特定的
时—频域资源。下行控制信令通知分配给UE何种资源及其对应的传输格式。调度器可以
即时地从多个可选方案中选择最好的复用策略,例如子载波资源的分配和复用。这种选
择资源块和确定如何复用UE的灵活性,可以极大地影响可获得的调度性能。调度和链路
自适应以及HARQ的关系非常密切,因为这3者的操作是在一起进行的。决定如何分配和复
用方式的依据包括以下一些:QoS参数、在E-NodeB中准备调度的数据量、UE报告的信道
质量指示(CQI)、UE能力、系统参数如带宽和干扰水平,等等。

链路自适应即自适应调制编码,可以在共享信道上应用不同的调制编码方式适应不
同的信道变化,获得最大的传输效率。将编码和调制方式变化组合成一个列表,E-NodeB
根据UE的反馈和其他一些参考数据,在列表中选择一个调制速率和编码方式,应用于层2
的协议数据单元,并映射到调度分配的资源块上。上行链路自适应用于保证每个UE的最
小传输性能,如数据速率、误包率和响应时间,而获得最大化的系统吞吐量。上行链路
自适应可以结合自适应传输带宽、功率控制和自适应调制编码的应用,分别对频率资
源、干扰水平和频谱效率这3个性能指标做出最佳调整。

为了获得正确无误的数据传输,LTE仍采用前向纠错编码(FEC)和自动重复请求
(ARQ)结合的差错控制,即混合ARQ(HARQ)。HARQ应用增量冗余(IR)的重传策略,
而chase合并(CC)实际上是IR的一种特例。为了易于实现和避免浪费等待反馈消息的时
间,LTE仍然选择N进程并行的停等协议(SAW),在接收端通过重排序功能对多个进程接
收的数据进行整理。HARQ在重传时刻上可以分为同步HARQ和异步HARQ。同步HARQ意味着
重传数据必须在UE确知的时间即刻发送,这样就不需要附带HARQ处理序列号,比如子帧
号。而异步HARQ则可以在任何时刻重传数据块。从是否改变传输特征来分,HARQ又可以
分为自适应和非自适应两种。目前来看,LTE倾向于采用自适应的、异步HARQ方案。

与CDMA不同,OFDMA无法通过扩频方式消除小区间的干扰。为了提高频谱效率,也
不能简单地采用如GSM中复用因子为3或7的频率复用方式。因此,在LTE中,非常关注小
区间干扰消减技术。小区间干扰消减途径有3种,即干扰随机化、干扰消除和干扰协调/
避免。另外,在基站采用波束成形天线的解决方案也可以看成是下行小区间干扰消减的
通用方法。干扰随机化可以采用如小区专属的加扰和小区专属的交织,后者即为大家所
知的交织多址(IDMA);此外,还可采用跳频方式。干扰消除则讨论了采取如依靠UE多
天线接收的空间抑制和基于检测/相减的消除方法。而干扰协调/避免则普遍采取一种在
小区间以相互协调来限制下行资源的分配方法,如通过对相邻小区的时—频域资源和发
射功率分配的限制,获得在信噪比、小区边界数据速率和覆盖方面的性能提升。

E-UTRAN架构

E-UTRAN与UTRAN架构完全不同,去掉了RNC这个网络设备,只保留了NodeB网元,目
的是简化网络架构和降低时延。RNC功能被分散到了演进的NodeB(E-NodeB)和接入网关
(aGW)中。目前并没有说明aGW是位于E-UTRAN还是SAE(系统架构演进)中。但从LTE设
计初衷来看,应该只采用由E-Node B构成的单层结构,而aGW因为包含了原SGSN功能,还
是归属为SAE的边界节点,只不过与E-UTRA相关的部分用户面和控制面的功能在LTE中定
义。

E-UTRAN结构中包含了若干个E-NodeB(eNB),提供了终止于UE的E-UTRA用户面
(PHY/MAC)和控制面(RRC)协议。E-NodeB之间采用网格(mesh)方式互连,E-NodeB
与aGW之间的接口称为S1接口。

E-UTRAN的协议栈结构还是与URTAN一样分为用户面和控制面,但简化了很多。比如
去掉了RLC层,该实体功能被并入MAC层,PDCP功能在网络侧被移到了aGW中。控制面RRC
功能移入E-NodeB中,并在网络侧终止于E-NodeB。

与UTRAN相比,E-UTRAN在信道结构上做了很大的简化,虽然还没有最终确定,但从
目前讨论的结果来看,传输信道将从原来的9个减为现在的5个,逻辑信道从原来的10个
减为现在的7个。上/下行共享信道(DL/UL-SCH)用于承载用户的控制信令和业务数据,
取代了R6中的DCH、FACH、HS-DSCH和E-DCH信道。MCH只给多小区广播/多播业务提供数据
承载,而单小区的广播/多播业务数据则在SCH信道上承载。在现阶段,LTE尚未决定是否
单独定义映射多播业务的逻辑信道,如继承R6中单独的MCCH和MTCH。

无线资源控制(RRC)状态在LTE中也简化了许多,将UTMS中的RRC状态和PMM状态合
并为一个状态集,并且只包含RRC_IDLE、RRC_ACTIVE和RRC_DETACHED这3种状态。在aGW
网元中,UE的上下文必须区分这3种状态。而在E-NodeB中只保留RRC_ACTIVE状态的UE上
下文,即合并了原先的CELL_DCH、CELL_FACH、CELL_PCH和URA_PCH多种状态。

结束语

除了对无线接入网演进的研究,3GPP还正在进行系统架构方面的演进工作,并将其
定义为SAE。目前,一些发起并参与LTE/SAE标准制定和技术研究工作的3GPP成员,比如
ALCATEL等设备厂商,正在积极研究和开发符合3GLTE/SAE技术标准的系统和设备,目标
是在保证技术和系统性能领先的同时,最大程度地利用并兼容现有的系统平台,保持系
统的平滑演进,以提供最优的无线通信解决方案。

⑸ 长期演进技术的系统架构

LTE系统只存在分组域。分为两个网元,EPC(Evolved Packet Core,演进分组核心网)和eNode B(Evolved Node B,演进Node B)。EPC负责核心网部分,信令处理部分为MME(Mobility Management Entity,移动管理实体),数据处理部分为S-GW(Serving Gateway,服务网管)。eNode B负责接入网部分,也称E-UTRAN(Evolved UTRAN,演进的UTRAN),如图1所示。

LTE的关键需求 Peak data rate(峰值数据速率)
下行20M频谱带宽内要达到峰值速率100 Mbps,频谱效率达到5 bps/Hz。
上行20M频谱带宽内要达到峰值速率50 Mbps,频谱效率达到2.5 bps/Hz。 Control-plane latency(控制面延时)
空闲模式(如Release 6 Idle Mode)到激活模式(Release 6 CELL_DCH)的转换时间不超过100 ms。
休眠模式(如Release 6 CELL_PCH)到激活模式(Release 6 CELL_DCH)的转换时间不超过50 ms。 Control-plane capacity(控制面容量)
在5 MHz带宽内每小区最少支持200个激活状态的用户。 User-plane latency(用户面延时)
在小IP分组和空载条件下(如单小区单用户单数据流),用户面延时不超过5 ms。 User throughput(用户吞吐量)
下行:每MHz的平均用户吞吐量是Release 6 HSDPA下行吞吐量的3~4倍。
上行:每MHz的平均用户吞吐量是Release 6 HSDPA上行吞吐量的2~3倍。 Spectrum efficiency(频谱效率)
下行:满负载网络下,频谱效率(bits/sec/Hz/site)希望达到R6 HSDPA下行的3~4倍。
上行:满负载网络下,频谱效率(bits/sec/Hz/site)希望达到增强R6 HSDPA上行的2~3倍。 Mobility(移动性)
要求E-UTRAN在0~15 km/h达到最优。
15和120 km/h的更高速度应该达到高性能。
在蜂窝网络中应该要保证120 km/h~350 km/h的性能(甚至在某些频段达到500 km/h)。 Coverage(覆盖)
5 km的小区半径下,频谱效率、移动性应该达到最优。
在30 km小区半径时只能有轻微下降。也需要考虑100 km小区半径的情况。 需要支持Multimedia Broadcast Multicast Service(MBMS)
降低终端复杂性:采用同样的调制、编码、多址接入方式和频段。
需要同时支持专用话音和MBMS业务。
需要支持成对或不成对的频段。 Spectrum flexibility(频谱灵活性)
E-UTRA可以使用不同的频带宽度
包括,上下行的1.4 MHz,2.5 MHz,5 MHz,10 MHz,15 MHz and 20 MHz。
需要支持工作在成对和不成对的频段。
需要支持资源的灵活使用,包括功率、调制方式、相同频段、不同频段、上下行,相邻或不相邻的频点分配等。 Radio Access Technology(RAT)不同系统间的共存。
支持与GERAN/UTRAN系统的共存和切换。
E-UTRAN终端支持到UTRAN和/或GERAN的切入和切出的功能。
在实时业务情况下,E-UTRAN和UTRAN(or GERAN)之间的切换,不能过300 ms。 Architecture and migration(网络结构和演进)
单一的E-UTRAN架构。
E-UTRAN架构应该基于分组的,但是应该支持实时和会话类业务。
E-UTRAN架构应该减小“single points of failure(单点失败)”的情况出现。
E-UTRAN架构应该支持end-to-end QoS。
骨干网络的协议应该具有很高的效率。 Radio Resource Management requirements(RRM需求)
增强的 end to end QoS。
更高的高层分组效率。
支持不同Radio Access Technologies (RAT)间的负荷分担和政策管理。 Complexity (复杂性)
要求可选项最少。
减小冗余。 LTE具有巨大的先进性,使得通信进入4G时代。但是,为满足未来几年内无线通信市场的更高需求和更多应用,LTE也需要演进。2008年4月,3GPP在研讨会中讨论了后LTE系统的需求和技术,即“LTE-Advanced”。

⑹ 想要系统学习java到底要学习哪些知识

一、java基础

学习任何一门编程语言,首先要学习的是基础语法,开启Java学习的第一步,当然就是深入掌握计算机基础、编程基础语法,面向对象,集合、IO流、线程、并发、异常及网络编程,这些我们称之为JavaSE基础。当你掌握了这些内容之后,你就可以做出诸如:电脑上安装的迅雷下载软件、QQ聊天客户端、考勤管理系统等桌面端软件。

java学习路线大陆传送门

⑺ 大型网站采用什么系统架构保证性能稳定性

现在比较大型的网站大多数都是PHP以及.net的
数据库以MYSQL为佳
比如说织梦程序、Discuz论坛程序以及wordpress博客程序都是使用PHP+MQSQL