00:00
各位同学大家好,我们继续,接下来我们将拿一个来自于一线互联网大厂的真实的电商网站的比价需求,来给同学们更进一步的证明我们的computer future异步任务它的功能和强大之处来。本次呢,我们分两场,第一个先说一下我们业务分析和需求。第二个我们再用编码实战项目驱动的方式给大家说一下这个需求该如何做,那么在日常的工作当中和后续大家求职跳槽的过程当中,肯定会被问到一个项目。的痛点,那就是你在过往的工作当中,说说你解决过哪些问题,你的项目亮点是什么?哎,你是必须要准备的,那么这个案例将会给大家带来一个深刻的变化,那么尝试着会做会说好。那么除此之外,如果你想高薪跳槽。编码技术的硬实力要提升以外自己的软实力。日常工作中的积累和我们的技术意识啊,你也要有提升。那么。
01:03
再说一下需求分析之前,请同学们切记,日常工作中一定是先完成后完美,从功能到性能,哎,那么所谓的功能就是说我能满足上线的需求,这个事儿我能搞定了,但是它不是最优的方法,我们能不能进一步的迭代和优化,一定要有这个思维,从功能到性能。比如我想要你求出一个。加法得到八这个结果,那么第一种方案一加一加一加一。等于八,你没有错,你确实完成了这个功能,但是第二种方案二的三次方等于八。符号都不用用那么明显,可以看得出后者会比前者好,所以本次我们为了加深同学们的印象,我们对函数式编程结合我们的computer异步任务来做这个需求,也给同学们来进行相应的用computer future,它的效果如何?不用效果又如何?给大家做一个详细的功能对比。好,那么下面我们先说上半场的需求分析来。
02:06
同学们,请看产品经理提的需求是这样的。同一款产品啊,比如说它可能是一本计算机的书,Thinking Java或者GVM或者MYSQL,那么假设就MYSQL这本书,同时搜索出。同款产品在各大电商平台的售价,那比如说现在我们要上线一本书叫MYQ,那么各大平台也会是参考对方的出价,这是一种出价策略,假设这本书买CQ啊,在京东上卖98,在当当上,那么可能你也不会偏离这个价值有多少,那么各大平台它的售价分别是多少,请你给我查出来。第二种,同一款产品,注意同时搜索出本产品在同一个电商平台下各个入驻卖家的售价分别是多少,好,那么下面我们先来说一下这个诉求,两个啊,1.1 1.2,其实呢是122221的事,他们两个需求接近差不多第一种。
03:00
我要买MYSQL这本书,我查一下他在京东上卖多少钱,大概那么在。当当上卖多少钱,淘宝上卖多少钱,那么这样的话呢,第一种查的话是这个意思,那么第二种呢,我不是各大网站,我是只有同一个网站,那么请看啊,我们来看一下这个同一款产品,同时搜索出本产品在什么同一个电商平台下,那么也是一种查询的方案和思路,和之前的一样,那么我们现在就在京东上查,京东上入驻了很多商家,比如说机械工业出版社,电子工业出版社,清华大学出版社,人民。邮电出版社,假设我想看看同一个京东网站入驻的卖家,你们卖MYSQ这本书分别卖多少钱,那么第一种查询,那么大家都会明白。这个查完了再查这个1234 step by step。这个时候能会明白。时间和耗时,它的性能、功能如何?第二种1234,那我派四个人分别去查,同时提交给我,结果不就完了吗?所以说我们在这儿。
04:09
我们希望呢?有这样的分析思路以后,按照产品经理的要求,我们的输出返回出来的结果希望是同一款产品在不同地方的价格清单返回一个list string,那么假设啊,我们要买S克这本书,它呢?在京东上价格是多少?小数点后面两位,那么买S这本书在当当网上是多少啊?在淘宝上多少啊,那么所以说我们的需求,我们希望得到的返回,那么第三步我们就来分析我们的解决方案。对比同一个商品在各个平台上的价格,给我们一个返回清单,好,那么第一种呢,按部就班,查完京东了查淘宝,查完淘宝了查天猫,或者是同一个网站,查完第一家机械工业出版社,再查第二家,再查第三家,再查第四家,假设每秒查一家1234,这个我相信不用我多说了吧。那么。
05:03
我们的第二种方案应。万箭齐发一口气多线程异步任务同时查询,那么各位亲,我们现在是不是就可以获得我们应该用哪一种思路来解决这个问题,会产生更好的效果呢?所以说这就是我们的需求分析,要求的产出,以及我们对这个需求所做的一种技术评估和解决方案。好,那么需求就给大家说到这儿,那么接下来我们将按照我们的要求给大家说一下这个需求实际一线结合我们的computer future该如何做。
我来说两句