1、资产树服务基本功能:①逻辑资产的CRUD;②资产树基本信息的CRUD;③基于neo4j实现资产树中节点之间关系的维护;④监听资产更改事件,更新neo4j节点冗余字段。
2、资产树模块:①业务模块,完成资产树基本功能模块;②存储模块,资产树基本信息存储在mongoDb里,资产树节点以及关系存储在neo4j里;③事件模块,对资产树以及节点的CUD,通过kafka发送到topic,让其他感兴趣的服务订阅;④日志模块,记录关键逻辑日志,方便线上问题排查。
3、资产关系查询优化:分布式鉴权后,查询条件比较复杂,导致查询时间较长。通过理解neo4j查询过程,优化查询方式,提高查询速度。
点击空白处退出提示
评论