不改代码也能全面 Serverless 化,阿里中间件如何破解这一难题?( 九 )
方案一:应用冷启动资源压缩方案
L1 弹性能力是指在一台物理机或者大规格的 ECS 上部署同一个应用的多个实例 , 通过操作系统和 JVM 的优化 , 一个占用 4G 内存的应用 , 即使部署10份 , 仅需占用2.2G RAM 。
L1 总结来看是一种高密度部署方式 , 由于应用已经提前启动 , 并且对容器进行冻结 , 意味着这个应用实例 CPU 占用率为0 , RAM 占用相当于之前的1/20 , 但是具备了毫秒级弹性的能力 。 L1的特点是启动速度极快 , 但是需要消耗资源 , 且只能垂直弹性 。
L2 是通过将应用程序启动后在 RAM 中的指令和数据结构 dump 到磁盘文件 , 只需要在机器之间拷贝文件即可以达到横向弹性的能力 , 这个时间消耗主要是数据的网络传输时间+内存拷贝时间 , 大约在5秒左右就可以完成 。 L2 的成本开销只有网络磁盘容量 , 开销极低 , 可忽略不计 。
推荐阅读
- csgo|炉石传说:骑士也能玩隐身?驴鸽隐身骑上线,明牌斩杀堪称折磨王
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 地下城与勇士|DNF:低成本获取神器装扮,日积月累也能攒齐一套
- s6|金铲铲之战s6测试服:海克斯强化有多爽?超肉坦克也能成为大杀器
- 国服|AG猫神晒出国服鲁班大师和太乙,盾山不ban也能国服,确实挺努力
- 原神|0氪大佬装备堪比神豪,默默积累也能对抗高玩!
- 蒙多|当《我的世界》知名主播投身永劫无间,米子山民也能大杀四方
- 新世界|《新世界》爆出恶性踢人Bug,直接聊天窗发代码
- 热血传奇|热血传奇:神装也能贬值,一次重大BUG“祈祷头盔”几乎人手一件
- 赤色要塞|玩经典游戏《赤色要塞》魔改版:吉普车也能用激光炮,童年梦想实现了