~从虚拟到现实~
互联网快速发展的这十年,让我们感觉生活便利的很多,会让人产生一种感觉,是互联网创新了很多做事的方式。我起初也有这种感觉,但是随着时间的推移,并且自己也是身处互联网公司,发现很多互联网上的创意,其实只不过是显示生活运作的规律的一次虚拟化而已。举个例子,12306 在线卖火车票,是因为高并发导致抢不到票吗?其实不是的,而是因为需求和供应不对等,所以最后,解决 12306 在线高并发买票的方案是排队,而不是加机器,提升并发性能。这跟我们在菜市场抢新鲜的蔬菜,一个道理,人多菜少,那怎么办,排队嘛!还有很多互联网上场景,都是在 copy 线下的做法,比如优惠券,打折,拼单。
我会把这些从现实生活中的规律搬到线上的例子收集起来,宏观层面可以解释互联网的业务是怎么运行的,微观层面可以解决计算机技术细节的设计,把现实和虚拟结合起来,从另外一个角度去解读计算机和互联网世界。
~回溯算法~
在我们的一生中,会遇到很多重要的岔路口。在岔路口上,每个选择都会影响我们今后的人生。有的人在每个岔路口都能做出最正确的选择,最后生活、事业都达到了一个很高的高度;而有的人一路选错,最后碌碌无为。如果人生可以量化,那如何才能在岔路口做出最正确的选择,让自己的人生“最优”呢?
2004 年上映了一部非常著名的电影《蝴蝶效应》,讲的就是主人公为了达到自己的目标,一直通过回溯的方法,回到童年,在关键的岔路口,重新做选择。当然,这只是科幻电影,我们的人生是无法倒退的,但是这其中蕴含的思想其实就是回溯算法。
~ID 生成器~
ID 生成器有很多的应用场景,比如这个网站的章节 ID,在线商场的物品 ID,订单 ID 等。为了从 ID 生成器服务中快速获取到 ID,一般的做法不是每次需要 ID 的时候从 ID 生成器服务获取一个可用的 ID,而是批量获取一段 ID,保存在本地服务,用的时候,直接从本地获取,既加快了获取速度,又降低了 ID 生成器服务的查询压力。是不是很巧妙?!其实这个在生活中也是有相应场景的,我们去超市购物,不是一件一件往返于超市,而是一次采购一星期的物品,然后储存在家里的冰箱里,平时用的时候直接从冰箱里拿。超市就是 ID 生成器服务,家就是依赖这个 ID 生成器服务的本地服务。其实这个场景还关联了一个计算机设计,那就是缓存的概念?大家想一想,在去超市购物这个场景中,那个东西起到了缓存的作用呢?!
last by 匿名 @ 2020-05-28 09:38:22
章节模式
复制地址