1 写在前面
当前,传统企业的 IT 系统以单体架构为主,在面对互联网业务的冲击时,系统架构的性能瓶颈逐渐
显现。云计算、Docker、DevOps、持续交付等概念的深入人心,以 Spring Cloud 为代表的微服
务框架日渐兴起,微服务架构成为传统 IT 架构转型的集中趋势。
在微服务化的行业汹涌浪潮里,腾讯云历经五年磨砺,整合外部开源框架和内部 PaaS 平台,完成了
王者荣耀全球同服的毫秒级延时和春节红包的高并发交易等性能需求,以日 5 万亿次的惊人调度次
数,支撑腾讯内部海量业务的构建与发展。
微服务改造的核心思想,指通过 IT 架构的微服务化,将复杂的单体架构,重组为小而美的独立服务,
从而降低系统的复杂性,让企业更便捷的构建基于云计算的大规模分布式架构。
本文结合腾讯云微服务架构体系的构建原理、技术选型和改造实践,为你讲讲如何解决微服务部署、
实施、监控余位中面临的难题。
2 传统企业 IT 架构面临的痛点
单体架构通常在一个归档包里容纳了所有功能的应用程序,整个项目包含的模块种类繁杂,模块边界
界定模糊,每个模块之间具有强耦合性,项目复杂。大多数传统企业在上云的过程中,由于单体架构
的固定属性,会面临着 IT 系统复杂、升级迭代慢、运维扩展性差、海量用户支撑能力薄弱、数据孤
岛等一系列问题。
如传统企业在做电子政务、智能零售、工业 4.0 等智能化转型,或者想要开发人脸识别 / 支付系统、
关联小程序等热门应用时,应用体系的改变以及用户量级的爆发式增长,都会对单体系统的性能瓶颈
会提出极大的挑战。
2