不改代码也能全面 Serverless 化,阿里中间件如何破解这一难题?( 七 )
-
资源分配速度 = 分钟级
-
应用程序启动速度 = 10分钟+
基于以上客观条件 , 通常做法是提前预定好机器数量来应对任意时刻的流量峰值 , 假设上述技术参数变为毫秒级 , 就有机会将应用程序架构演变成下图所示方式 。
上图中 , Service A 在调用 Service B 时 , 如果 B 的容量充足 , 则调用成功;如果 B 的容量不足 , 这时候如果线程池满 , 则直接触发限流阀值 , A 会收到一个错误码 , 然后直接调用资源总控系统 , 资源总控系统负责新分配一个 Service B 实例 , 这个分配的速度非常快 , 耗时几十毫秒 , 同时把 B 的服务地址直接返回给 A , A 会将之前未完成的请求发送到新创建的 Service B 。
以上过程对于开发者完全透明 , 具备了以下价值:
-
价值一:无需管理服务器 , 即无需容量评估;容量评估这件事情对于应用负责人一直是一个极难解的问题 , 因为我们很难预测未来的峰值是什么 。
推荐阅读
- csgo|炉石传说:骑士也能玩隐身?驴鸽隐身骑上线,明牌斩杀堪称折磨王
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 地下城与勇士|DNF:低成本获取神器装扮,日积月累也能攒齐一套
- s6|金铲铲之战s6测试服:海克斯强化有多爽?超肉坦克也能成为大杀器
- 国服|AG猫神晒出国服鲁班大师和太乙,盾山不ban也能国服,确实挺努力
- 原神|0氪大佬装备堪比神豪,默默积累也能对抗高玩!
- 蒙多|当《我的世界》知名主播投身永劫无间,米子山民也能大杀四方
- 新世界|《新世界》爆出恶性踢人Bug,直接聊天窗发代码
- 热血传奇|热血传奇:神装也能贬值,一次重大BUG“祈祷头盔”几乎人手一件
- 赤色要塞|玩经典游戏《赤色要塞》魔改版:吉普车也能用激光炮,童年梦想实现了