搜
我大概看了一下那些技能,之后就把技能面板也收起来了。我看了看四周的天空,那一天空跟正常的天空没有什么不同。我们曾在一个不一样的时空里面,四周都是奇奇怪怪的人。轮回乐园的契约者个个都是这么奇怪。 好像看起来挺强大的,每一个人都凶神恶煞的。有的戴着面具,有的不戴面具,有的容貌异常的俊美。就像你玩游戏捏了一把脸是的,但是有的人长得稀奇古怪的。丝毫一点都不在意自己的容貌,有一个牛头人从我的身旁经过,看看他身上遒劲的肌肉,就知道他一定是力量属性的特长者,看看小腿爆发力极强的肌肉,一定知道它的力量属性很高,但是速度不快,因为小腿伤势太多赘肉了。 戴面具也想掩饰自己在现实世界的身份,而不带面具的家伙,要么是在现实世界没有什么特殊的地位或者职业,要么就是一些强到可怕的怪物,在这里永远都不可以小看一个只有几岁的小孩。因为你不知道这里的小屁孩有多么的厉害。 我环顾一下四周,准备去商业街的贸易区,出售掉自己所获得的战利品,所获得的战利品分别有 【超人系果实:盾盾果实】 我大概盘点了一下,除了杀巨蟒留下的那一个白色宝箱,还有杀士兵留下的白色宝箱,当然了,最后补刀的,那个皇帝身边的最大的侍从,获得了一个蓝色宝箱。 我脑海里出现了轮回乐园的提示,我回到了专属房间,我大概透过窗户看到了外面的情景,外面的人是看不到里面的。 【猎杀者以回归乐园,是/否花费1000点乐园币进行恢复,本次恢复可减免50%。因为猎杀者优异的表现乐园将给予猎杀者优惠,本次恢复恢复100%的皮外伤,以及肌肉一些隐性的伤害。】 我心想,没想到轮回乐园居然这么优待我,难道是因为苏晓,不愧是轮回乐园的亲儿子,哎呀,作为主角的我当然是一定有点金手指的了,这才说得过去吗!这么好的恢复机会,还可以恢复体内一些内脏带来的隐形伤害。唉,虽然说是补刀,但是那一刀耗干了我所有的力气,唉其实是补刀也带来一定的风险性及时他已经是强弩之末了,还被他的力气所反震到了,产生了震动的伤害,我的右胸还有点隐隐作痛 我是 我在心里默默地喊。 体内传来了一阵又一阵温和温暖的气息。我的伤势以肉眼可见的速度,剧烈的恢复了。 我心想,不愧是轮回乐园恢复机制,不仅是体内的一些暗伤,我还感觉到了身体的机能正在逐步的提升,我还没有去加技能点身体里就传来了恢复以后重组的感觉。 我活动了一下手臂,发现我的左右手更加的灵活,踢腿时也带动了一些风速,我迫不及待地跑进了商业,五、异步、 throttle 和 批量处理
异步、throttle(节流阀) 和批量处理都需要对并发请求数做队列处理的。
异步在业务上一般来说就是收集请求,然后延时处理。在技术上就是可以把各个处理程序做成并行的,也就可以水平扩展了。但是异步的技术问题大概有这些,a)被调用方的结果返回,会涉及进程线程间通信的问题。b)如果程序需要回滚,回滚会有点复杂。c)异步通常都会伴随多线程多进程,并发的控制也相对麻烦一些。d)很多异步系统都用消息机制,消息的丢失和乱序也会是比较复杂的问题。
throttle 技术其实并不提升性能,这个技术主要是防止系统被超过自己不能处理的流量给搞垮了,这其实是个保护机制。使用throttle技术一般来说是对于一些自己无法控制的系统,比如,和你网站对接的银行系统。
批量处理的技术,是把一堆基本相同的请求批量处理。比如,大家同时购买同一个商品,没有必要你买一个我就写一次数据库,完全可以收集到一定数量的请求,一次操作。这个技术可以用作很多方面。比如节省网络带宽,我们都知道网络上的MTU(最大传输单元),以态网是1500字节,光纤可以达到4000多个字节,如果你的一个网络包没有放满这个MTU,那就是在浪费网络带宽,因为网卡的驱动程序只有一块一块地读效率才会高。因此,网络发包时,我们需要收集到足够多的信息后再做网络I/O,这也是一种批量处理的方式。批量处理的敌人是流量低,所以,批量处理的系统一般都会设置上两个阀值,一个是作业量,另一个是timeout,只要有一个条件满足,就会开始提交处理。
所以,只要是异步,一般都会有throttle机制,一般都会有队列来排队,有队列,就会有持久化,而系统一般都会使用批量的方式来处理。
这和电子商务的订单系统很相似,就是说,我的系统收到了你的购票下单请求,但是我还没有真正处理,我的系统会跟据我自己的处理能力来throttle住这些大量的请求,并一点一点地处理。一旦处理完成,我就可以发邮件或短信告诉用户你来可以真正购票了。
从业务和用户需求上来说可能还是有一些值得我们去深入思考的地方: