说一下你项目中指标管理和接口管理主要是做什么的(面试有问道)
指标管理解决了“数据标准化”的问题,让前台查询时不用关心数据来自万得还是聚源,只需要知道“我要查PE_TTM”,平台自动去对应的库表拉取。(当时有两张表:一张是指标信息表,一张是指标数值表)。没有指标的新建,有的是指标的上线和下线。
指标管理是建立在接口管理之上的。
apiconfig-base 是一个"接口 + 指标"统一治理平台:先把各个数据源统一封装成可调用的"接口",再让业务人员像搭积木一样把这些接口组合成"指标"(KPI/统计报表)。
api-config-server 是真正干活的人——里面有个 TransformController,按配置把请求转换成 SQL/HTTP 调用,再把结果返回。前面那些 manager 模块本质上都是配置台,真正跑数据的是 server。
一个工作流下面绑定了多个指标。
从融合层跑出来指标,在接口配置的时候,选择出参和入参的时候就是从指标里面选出来的。然后在传入固定的数值就可以了。就比方说,我要查询中国共卫生当年指出的话,直接传入参数的值就可以了。就不用写controller接口了。
债券发行规模查询接口:
HTTP GET /api/bond/issuanceAmount
入参(调用方传):
trade_date 日期,必填
bond_type 债券类型,选填
出参(返回):
trade_date 交易日期
bond_type 债券类型
issue_amount 发行规模(亿元)
publish_method 发行方式
调用方传 trade_date=20241230&bond_type=信用债,就能拿到那天的信用债发行规模。
浙公网安备 33010602011771号