限流

作者: 阿卧 | 来源:发表于2020-07-21 07:28 被阅读0次

    最近有一句话记忆非常深刻:“心脏是一个两居室,一个房间住着痛苦,另一个住着快乐;人不要笑的太大声,否则会吵醒隔壁的痛苦。这句话和很多古语表达的意思一致,比如:“乐极生悲”,“福兮祸之所伏,祸兮福之所倚”,“不要高兴的太早,悲伤迟早会来到”。当然,最后一句没有技术水平的话是我说的(我希望它能变成名言)。这句话,乐观的人会这么说:“不要痛苦的太大声,否则会吵醒隔壁的快乐”。这两句具有辩证思维的话术我都能想到,但却在深夜里不能睡眠,不禁让我苦笑的感叹道:“世间的道理虽懂,能够豁达的生活我却做不到。”

    27岁的我,因为某些现状而陷入焦虑(无非是生活啦,工作啦)这种焦虑感把我的心脏戳成马蜂窝,马蜂窝里住着的不是会采蜜的蜜蜂,而是一群嗡嗡叫的苍蝇。他们不厌其烦的叫醒痛苦,却怎么也叫不醒酣睡如死猪一般的快乐…

    但是乐观的我,并不会因为睡不着而感到难受。相反,我为思维无比清晰而感到激动!扯了这么多内心的感受,下面开始进入主题。这篇文字的标题叫限流,是因为我想到程序里面的一个技术点,我希望能够套在生活里用一用。

    限流的原理

    有这样一个场景,一台服务器只能承受每秒500的请求,突然某一天请求量激增,达到每秒钟1000个请求。此时,程序是无法处理这么多请求的,系统甚至会崩溃。在这种情形下,限流就是一个很好的解决方案,它有效的控制请求数量,当请求达到我们预估的峰值时,通过拒绝请求并给出友好提示的降级策略来避免灾难。

    生活中做限流

    假如我们处理欲望的能力是500,但是年纪轻轻,能力不够却偏偏要挑战1000的欲望,在做了很多尝试以后还是失败。于是内心就产生强大的痛苦,焦虑甚至怀疑自己。我曾一度这样度过,却发现生活和工作没有丝毫长进。与其因欲望无法满足抱怨现状,不如暂且降低欲望,给心灵减负。

    那么,有的人可能会问了,我真的想实现1000的欲望值该怎么办呢?

    限流之后要怎么做

    别以为限制流量就可以高枕无忧,陪着快乐一起睡大觉了!程序员如果没有较高的素养是无法熬到退休的,生活也不会放过你!

    那么在程序里我们会怎么做?限流只是暂时为我们争取优化代码的时间,我们还需要回顾实现方案,不停的revirw代码提出更为高效的一些技术手段。实现的方式有很多,这就要求我们有更宽广的知识面,更敏锐的眼光,更丰富的经验。

    生活也是这样,想要满足当前的欲望就得不懈的努力而不是焦虑。负面情绪当有之,我们不能否定他的存在,但他只能是短暂的(其实在事故发生的一霎那,你就要想到先去限流),不能让悲伤的情绪占据生活的大部分时间。当我们稳定住即将崩溃的生活时,就需要反思自己哪个环节出了差错,该如何提升?该如何引入先进的观念去化解现有的矛盾。

    微服务架构中还有很多的技术需要去研究,很多问题不止单方面的,他可能存在多种问题的并发症,而且没有特别完美的解决方案。代码的世界姑且这么复杂,生活就更不必提了。虽说这两个东西是不同的世界,但是原理都很类似,程序里发明了面向对象的语言,告诉我们万物皆对象,而生活不也是奇奇怪怪的对象组成的吗?这说明程序和生活在某一个维度是存在于同一世界的,这个世界里代码在运行,生活在焦灼,不善于管理的人们在崩溃。

    而我,希望能总结提炼一些生活的经验搬运到代码里,把代码中好的解决方案套用在生活中,限流其实是在给欲望做减法,从而让自己轻松的生活下去。

    写到这里,天微微亮起,“快乐”揉了揉眼晴,它开始迎接新一天的生活!

    相关文章

      网友评论

          本文标题:限流

          本文链接:https://www.haomeiwen.com/subject/uvybkktx.html