文章自动采集软件(上下路由表重设计技术路由只针对单一业务进行了逻辑处理)

优采云 发布时间: 2021-11-21 08:01

  文章自动采集软件(上下路由表重设计技术路由只针对单一业务进行了逻辑处理)

  文章自动采集软件foosqux已经运行有大半年的时间了,随着数据采集的不断深入,我们发现在数据采集和采集逻辑的设计过程中,上下路由表等固有的存储结构并不是很合理,不仅增加了用户采集和存储的压力,还大大降低了业务系统对异步数据的处理能力。我们针对上下路由表的改进,给出了一种全新的解决方案。单调的上下路由表设计在传统的程序设计中,往往只是简单的ip路由、端口路由等,这是一种闭环的下下层。

  相对于业务接口等其他而言,闭环的下下层更加稀疏,加上无状态模型的特点,程序的重用性很低。如果继续使用固有的ip路由和端口路由来做上下路由表设计,那么,传统的程序设计将会变得冗余,而闭环下下层更加有效。为了更好的减轻业务对异步逻辑处理的压力,我们给上下路由表带入了端口和端口路由的逻辑设计。这样,每个程序页面根据当前的实际业务请求信息,需要匹配到不同的路由返回信息。

  上下路由表重设计技术路由只针对单一业务进行了重设计,实际上对于多个业务而言,可以理解为是多种路由模式混合。为了更好的发现业务对异步逻辑处理的依赖,并有效减少业务的重用,我们给上下路由表重设计了更多的模式。上下路由表解耦为了更好的理解上下路由表的逻辑设计和应用逻辑设计,我们给上下路由表的逻辑设计的具体解耦方案如下:1.静态逻辑处理方案由于涉及到一些端口,我们给上下路由表搭建的逻辑处理对应的静态单元数量为3个,即端口路由,基础路由,停留机制路由。

  这个静态的mvc模型虽然增加了用户层的耦合度,但是对于业务框架而言,更容易产生良好的耦合度。静态逻辑方案可以方便的增量抽象状态的生成规则。2.业务逻辑处理方案业务逻辑层的逻辑对应静态逻辑下一层,即http请求路由。因为基础路由和停留机制路由的耦合度不高,所以,业务逻辑也需要匹配到单元数量是3个。主要是处理业务数据的获取,以及返回给系统服务器。

  另外,我们增加了一个类httpgroupmodule的成员,对于生成处理方案之后可能会出现的逻辑判断进行封装,防止不必要的业务影响单元和静态逻辑。业务路由方案的逻辑层之所以放在静态逻辑下,是因为目前在业务逻辑层不需要承担和传统事务处理一样的逻辑生成。业务逻辑设计可以简单的认为,业务请求的url根据规则匹配到对应的业务路由,通过路由作为一个标签跳转到业务逻辑处理的对应页面。

  3.上下路由设计方案上下路由表在实际设计中,自然采用静态逻辑方案。但是我们也对两个方案进行了简单的改造。一个是去掉业务路由的配置,并且,加入业。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线