受疫情影响,越来越多的组织将IT基础设施云化战略作为提升数字化能力的关键举措,服务上线加速了多个行业的云化基础设施推广。2022年,360数科率先将容器式云原生架构引入技术生态,重塑由多个独立服务组成的云原生系统架构。
代表性的云原生技术包括微服务、容器、不可变基础设施、声明式 API 和服务网格。这些技术使松散耦合的系统具有弹性、可管理和可观察性。结合自动化使工程师能够以最小的努力对公司产生频繁且可预测的积极影响,从而加快业务的速度和增长。据 Gartner 称游戏开发团队结构,到 2025 年,云原生平台将成为超过 95% 的新数字计划的基础,高于 2021 年的不到 40%。
作为云原生技术理念的践行者,360数据科学打造的灵犀平台现已打造成为成熟的一站式、自助式工程师工作台。以应用为中心,自上而下设计应用的全生命周期管理,提供微服务应用开发、部署发布、监控运维等研发一站式解决方案。灵犀平台的建设经历了两个阶段。
第一阶段,360数科从应用程序设计之初就考虑云环境,充分利用云平台的灵活性和分布式优势,打造云原生系统架构。这种架构风格可实现快速的市场响应;复杂的服务集群可以即时更新,无需完全重新部署;并且服务可以根据需要单独扩展。
第二阶段,360数科通过微服务引擎、全生命周期管理、细粒度治理,帮助工程师主动健康预警,快速定位问题和故障。同时,微服务平台保证应用符合架构的基本规律,协助研发团队进行架构优化。最终可以降低技术研发成本,专注于业务系统开发。
360数据科学系统架构总监黄建庭表示:“微服务平台解决的是真正的痛点硬件设备,比如在处理复杂多变的服务架构时,开发者无法清楚地了解微服务架构的全貌,而正是难以发现架构问题并提出相应的优化解决方案;再如缺乏微观视角观察服务,排查问题时需要结合各种工具,对开发者门槛高游戏开发团队结构,排查周期长比较长;再比如,日常业务管理没有统一的面板控制,需要在多个工具之间切换,学习成本高,效率低。”
360数据科学CTO王继平指出,对于360数据科学来说,业务复杂度不断上升,微服务越来越多,分布式调用链越来越长;同时2d素材,在云原生时代,知识在快速膨胀,针对问题,新技术、新方案不断涌现,这会给开发带来很多困难。所以需要一个面向错误的容器架构,让业务开发可以完全忽略分布式部署的基本问题,专心做业务。