0开发采集item的秘密,你知道吗?(上)
优采云 发布时间: 2022-05-20 00:030开发采集item的秘密,你知道吗?(上)
关键词文章采集:0开发采集item的秘密往往很多人在遇到工作内容比较多而且复杂的时候,不管是工作和生活中必须面对的问题,就会出现做的事情不分段,逻辑混乱以及造成工作效率低的问题,那么针对这些问题我们就需要有一个高效率的规划,今天我就来介绍一下一个高效率的规划案例。一个成功的项目不管是生活中还是工作中都离不开规划,这里的规划不仅仅指我们做每件事情应该有什么做什么,还包括了我们做这件事情的前景规划,每一个规划的后面都有一个可以达到的目标和实现这个目标的路径。
假设现在有一个web项目需要从上千万的web项目数据采集一小部分数据,但是我们必须要先要做出一个demo来演示我们的实现,因为我们不是在开发这个项目,这个时候我们就需要注意demo和业务模块的对应关系。以及要注意采集的内容是否具有唯一性,其次就是一些设计问题。说起来这个项目的demo其实很简单,只有三个页面,首页,个人信息,以及公司首页,我们可以详细的把这个demo拆分成一些业务模块,比如注册中心,登录中心,收藏夹,小组中心等等。
针对这些业务模块用列表形式来展示数据,同时也为了后续的逻辑划分和数据源信息的管理。同时还需要把上千万这个项目的表设计成可视化的三维图形,这样的话我们就不用一个个的用xml或者json来存储这些表的内容,节省时间,同时更方便的对数据进行查找,增删改。一个网站从无到有是离不开数据的采集,一个网站从小到大是离不开架构设计,一个网站从成到败是离不开产品设计。
优秀的产品设计是优秀的规划成功的一半,那么我们怎么来定义网站的架构设计,要设计哪些模块,也就是大家说的viewmodel,那么架构设计中有个知识点叫”searchengine’’是用来做搜索引擎服务器的。可能大部分小伙伴会觉得不可思议,搜索引擎又不是网站开发者设计的吗?但是在数据量和复杂度比较高的情况下,比如用户数以亿计的互联网公司,搜索引擎就变成了为特定行业准备的产品。
所以没有搜索引擎的网站就变成了没有特定行业的网站,同时也就失去了可复用性。另外一个问题就是不知道在什么时候为一个架构制定一个明确的时间节点,也就是timeline的规划,很多时候我们需要知道当我们面对问题的时候,我们想在多长时间解决问题,其实timeline里面就是这样的,需要在几个地方去做规划。这个时候当出现一个问题我们可以把问题从多个方面来总结,变得非常清晰,如何去做问题总结,其实就是做架构设计的过程。根据这些去设计各种角色在架构上的结构,支持功能等等。如何设计模块划分、角色划分。