项目主要功能是由海通证券提出需求,由英方软件公司实现。项目分为三大板块,内部用户端,客户端,运营端。
核心模块:认证授权,内容管理,证券发布,证券搜索,用户管理,网关,注册中心服务,配置中心等服务。
项目采用前后端分离架构:后端采用springboot,springcloud,SSMP,数据库采用MySQL,使用redis,消息队列,分布式文件系统,Elasticsearch等中间件。
划分的微服务:证券内容发布,搜索服务,评论功能,用户管理服务,认证授权服务等。
我在这个项目中主要参与搜索服务和用户管理,后期维护开发等。搜索服务是Elasticsearch进行高亮搜索。
数据库表主要设计的有员工信息表,证券信息表,客户通过搜索框,搜索证券可以看到可以联系哪个人了解某证券信息,其中搜索条件包括地域,姓名,证券名称。
用户管理服务设计包括,用户信息表,权限验证表。等。