用户分分钟走人 秒级响应压力大
对于消费者而言,都希望自己的访问请求能够够得到秒级响应,然而事实上,受制于IT技术的局限,IT工程师们需要不断尝试新型技术,甚至不得不采用一些“曲线救国”的策略。
容器“一键迁移”灵活性强
Docker:提到秒级启动,容器绝对是当仁不让,毕竟最初容器闻名天下,靠的就是秒级启动、灵活性强的本事,这两大特点让Docker和容器技术分分钟甩了传统虚拟机几条街。当然,对着原本开源的Docker商业化, 容器技术已经不是一个Dokcer能代表的了,K8s等技术出现,最初只有游戏行业才敢染指的“不安全”技术,如今已经趋于成熟。
图片处理:刷网页的时候我们能够清晰地感知到,图片出现的速度远远慢于文字。对于电商平台来说,商家、买家上传的图片更是数不胜数,正是因为图片这种非结构化数据疯狂增加,让电商后台的存储设备也不断增加,数据库负载问题也开始凸显。这需要电商平台进行图片系统架构升级,通过提供图片压缩,提高压缩速度、用更小的容量提高用户体验。
微服务:不同于上面的技术要素,微服务更像是一种操作流程层面的形态。它起源于大家熟知的SOA,与all in one截然不同,微服务架构是将单一应用程序划分成一组小的服务,服务与服务之间采用轻量级的通信机制沟通的架构模式。这种模式的优势在于复杂度可控,不会造成盲人摸象的状态,通过化整为零的方式提升服务灵活性与独立部署能力。
服务降级:去年春节抢红包时,笔者第一次真切感受到服务降级的魅力。由于春节手机抢红包成为新的表演节目,抢红包的流量就居高不下, 高峰值远超过任何一个正常的IT架构能够承受的。为了保证主体业务不宕机,IT部门会根据单一职责和故障隔离原则,确认业务和功能边界,进行服务拆分和治理,保证主体业务正常运行。
比如在双十一期间,你能进行正常添加购物车等操作,但是一旦遇到支付环节,就无法顺利运行,很可能是IT部门对支付流量进行了限流。