时间过的好快,来公司快两个月了,随着项目上线的时间越来越近。加班的时间也越来越多,每天晚上回到家里都干到10点多。
自己主要负责SEO功能模块代码的整理,包结构的重新定义。在以前的代码中把控制层每个功能的代码合在一起,便于管理编写。其中涉及到SEO服务调用user-center服务中的接口,Spring Cloud 集成了 Ribbon 和 Eureka 提供的负载均衡的HTTP客户端 Feign。使用Feign 创建一个接口并对它进行注解,把服务注册到Eureka中,通过注入接口的方式各服务之间进行接口调用,参数传递。开发过程中接口文档编写也是一件很重要的事情,使用markdown编辑器工具编写接口文档,看起来清洁工整,格式整齐,一目了然。
SEO功能模块分为:目概览DashBoardController、关键词分析Keyword、收录分析Index、外链分析Outlink、竞品分析Compete主要模块,各模块又分为详细的子模块。其中项目概览包括:目基本信息查询、关键词搜索引擎前30位的数量占比、10位关键词变化趋势图表、外部链接图表、预估流量占比、网站收录图表。排名概览包括:关键词分类下拉列列表、搜索可见度、关键词排名升降个数、最新关键词排名占比、前30位关键词各分组排名数量、关键词搜索引擎前30位的数量占比、关键词排名详情列列表接口。全⽹对⽐⻚包括:移动端关键词排名数量、PC端关键词排名数量、移动端搜索引擎排名趋势、PC端搜索引擎排名趋势、关键词排名详情列列表接口等。