轻松应对千万级用户同时访问?有它!

24 号科比持球左路突破

一记虚晃,摆脱防守

一个漂亮的转身后仰跳投,球……

 

“亲爱的用户,您的直播出现卡顿”

当全世界的球迷在各个角落疯狂观看高清直播赛事的时候,如果突然卡顿,那将是多么痛的领悟!

如何为全球用户提供稳定流畅的直播和点播体验,让你在超大用户量的峰值时,依然能随心看海量节目,这背后需要影音运营支撑平台的强力支撑。

下面,让我们一起来做道算术题,看看一个影音运营支撑平台每天是在怎样大的压力下进行着高速运转!据预计,某知名影音运营平台未来 3 年内在线影音用户将发展到 1 千万。假设推送的一条热门消息点击率为 50%,平台的峰值访问量将达到 0.5 小时 500 万次访问。

那么平台的承压能力将达到:

 

而且,在峰值压力下,平台支撑能力至少要提高到 3 倍以上。

面对如此庞大的用户规模、并发访问量及随之产生的巨量数据,影音运营支撑平台对敏捷性、灵活性和可扩展性的需求迫切增长,原有笨重的单体架构已无法承载,一种新的弹性架构应运而生。

这就是能够快速响应和交付的微服务架构。将原有复杂的单体应用分解为多个微服务应用,服务之间能够解耦,每个微服务都可以由专门的开发团队开发、独立部署、升级、扩展和替换,更好地适应互联网时代的快速变化。

对于打造微服务架构的新一代影音运营支撑平台来说,需要应对其开发和运维上的一系列挑战。一是服务间依赖性的增加会给微服务的并行开发造成障碍。二是传统的测试策略需要整体变更。除此之外,微服务迁移还会引起大量潜在的独立故障点。如何从真正意义上做到敏捷、并行地开发新一代平台,成为当务之急。

针对影音运营支撑平台改造的痛点,SaCa ACAP 基于微服务架构和相关技术,通过大量支撑分布式应用开发的服务及工具,加速微服务应用开发和 DevOps 持续交付,为新一代平台的构建和运行支撑提供有力的支持。

SaCa ACAP 到底为影音运营支撑平台改造贡献了哪些力量?

全面开发工具支持,加速微服务开发

 

SaCa ACAP 提供微服务框架的支撑,包括微服务构建、开发、测试、打包等一系列工具,支持多团队并行开发、前后端分离开发、可视化 UI 开发模式。不仅提供大量、成熟的可复用组件,更极大简化了开发过程。

API 网关性能强劲,有效应对峰值压力

要支撑 1000 万用户同时在线访问的高并发压力,影音运营支撑平台必须依靠 SaCa ACAP 整套微服务运行支撑中间件的核心组件——高性能 API 网关,配合服务注册中心、服务配置中心提供微服务发布、流量控制、安全过滤、灰度发布、负载均衡等核心功能。同时 API 网关能够提供灵活插件式扩展机制,性能强劲,可以轻松应对峰值压力。

服务全链路追踪 ,快速定位故障

针对影音运营支撑平台微服务迁移可能引起的大量故障点,SaCa ACAP 以其不影响平台性能、无侵入的微服务全链路跟踪能力,提供了多种分析维度。同时,还可对微服务调用链进行实时、精确跟踪,快速定位故障或性能瓶颈,以提升平台的整体效能。

助力实践 DevOps,轻松跨越至微服务

影音运营支撑平台强调快速构建和上线,DevOps 是提升交付效率的关键因素。SaCa ACAP 通过提供自动化的持续交付、过程管理工具、过程数据统一收集及分析工具,助力平台实践 DevOps,帮助平台高效轻松跨越至微服务时代。

SaCa ACAP 将影音运营支撑平台的技术人员从剧烈变化的“技术洪水”中解放出来,保证其专注于变化迅速的用户需求,为新一代平台的快速构建贡献了卓越力量。

相关产品

2019-04-04T16:10:07+00:00