|
hai 1 ano | |
---|---|---|
.mvn | hai 1 ano | |
src | hai 1 ano | |
.gitignore | hai 1 ano | |
mvnw | hai 1 ano | |
mvnw.cmd | hai 1 ano | |
pom.xml | hai 1 ano | |
readme.md | hai 1 ano |
springboot3+redis+mybatis的一个标的详情页通用服务,DDD架构没使用到位,复杂性太高了
所有来到这里的标的都是有效的!!!
本项目是一个使标的(基金、机构、经理、指数、组合)详情页最大化通用的项目,尽最大可能做到详情页所有组件接口不依赖 非core库数据,如果存在依赖的其他外部数据源考虑是否业务相关。
目标实现实现可插拔、可扩展、易维护插件式组件,大家一起努力。
项目是一个DDD架构的简单落地,请遵循或尽量遵循如下规约,如有不足大家讨论补充
- 1、目前项目分层主要为domain(领域层)、infrastructure(基础设施层)、application(应用层)、client(接口层,对外提供服务)
- 2、分层说明:domain-所有都要用的共享对象;infrastructure-所有技术代码,mybatis、redis、mq、job、cache代码都要在这里实现(尽量做到domain通过依赖导致不依赖这些技术代码);application-应用层主要工作是一些领域服务、第三方服务的聚合,或者事件业务;client-对外提供接口服务,可以是门面、rest、rpc
- 3、与calc计算服务的调用关系 参考
BaseIndicatorServiceV2Impl
食用,主要是调用calc提供的单例实例调用对应的方法获取结果
1、需要预刷新的数据(交易日、无风险利率)如何处理? 在本服务提供job刷新到缓存