编辑: 黑豆奇酷 | 2019-07-06 |
3 服务器集群. 1.3 应用支撑平台 《白杨应用支撑平台》作为我方的核心竞争力,使用汇编、C/C++ 构建,包含数百万行代码 和上千个成熟的通用组件. 上述单点高并发和多活 IDC 分布式集群等核心技术均由白杨应用支撑 平台提供.多年来,基于支撑平台的各种产品已被广泛部署于包括兴业银行(China CIB) 、中石 油(CNPC) 、华安保险(Sinosafe Insurance) 、淘宝网(taobao.com) 、易果网(yiguo.com) 、烟台 万华集团、法国兴业银行(SOCIETE GENERALE) 、德尔福汽车(Delphi) 、美联航(United Ai rlines) 、GE(美国通用电气) 、贝塔斯曼(Bertelsmann) 、埃森哲(Accenture) 、光大银行(CEB) 、 壹基金(One Foundation)等各大企业在内的不同生产环境中: 真实生产环境下的大范围部署不但为上层应用提供了可靠的、平台无关的底层环境,也进一 步检验了支撑平台的可靠性、稳定性、可移植性、高效性等各方面指标. 支撑平台使用汇编、C/C++ 构建,支持 Windows、Linux、BSD、IBM AIX、HP-UX、Solar is、MAC OS X、vxWorks、QNX、DOS, WinCE (Windows Mobile), NanoGUI、eCos、RTEMS 以及 Android、iOS 等绝大多数主流操作系统.支持 x86/x
64、ARM、IA
64、MIPS、POWER、S PARC 等主流硬件平台.在提供了大量高品质可重用组件的同时,也确保了良好的可移植性. 上千成熟可靠的高品质功能组件可在性能、功能和稳定性等方面大幅提升软件产品的品质, 并为产品的开发带来了难以想象的便利,例如: 单点支撑千万量级并发的高效 IO 服务器组件 支撑平台使用汇编和异步 IO 对网络服务组件进行了优化, 通过 DMA + 硬件中断实现内存零 拷贝的高效异步网络服务.性能、可靠性和可伸缩性都很强.可在
2011 年出厂的,当时售价不 足2万元人民币的单台至强
5600 系入门级 1U PC Server 上支撑上千万 TCP/HTTP 并发连接.相 对应地,一般由 Java / .NET 开发的服务器端,在相同配置的机器上,单点最高仅可支撑
3000 到5000 并发,PHP 则更低(具体可参考《白杨应用支撑平台技术白皮书》:3.2.
1、3.3.1 以及 3.3.2 a BaiY product 分布式网游服务器集群概要设计
4 小节). 强一致多活 IDC 高可用(HAC)和高性能(HPC)服务器集群 强一致、抗脑裂(Split Brain)的多活 IDC 分布式高可用(HAC)和高性能(HPC)计算集 群支持:独有的μ SOA 大规模分布式架构在保持高内聚、低耦合设计的前提下,将单点性能提升 到了远超传统 SOA 架构的水平,同时简化了集群部署,提高了集群的可维护性. 白杨消息端口交换服务(BYPSS) :一种基于多数派算法的,强一致(抗脑裂) 、高可用的分 布式协调组件,可用于向集群提供服务发现、故障检测、服务选举、分布式锁等传统分布式协调 服务,同时还支持消息分发与路由等消息中间件功能.由于通过专利算法消除了传统 Paxos/Raft 中的网络广播和磁盘 IO 等主要开销,再加上批量模式支持、并发散列表、高并发服务组件等大 量其它优化,使得 BYPSS 可在延迟和吞吐均受限的跨 IDC 网络环境中支持
10 万节点、 百亿端口 量级的超大规模计算集群. 带强一致保证的多活 IDC 技术是现代高性能和高可用集群的关键技术, 也是业界公认的主要 难点.作为实例:2015 年8月20 日Google GCE 服务中断
12 小时并永久丢失部分数据;
2015 年5月27 日和
2016 年7月22 日支付宝两次中断数小时;