巨龙

由于公司选择依赖市面上成熟的系统,例如钉钉、每刻报销、万店掌监控等,在对接各公司时有很多麻烦的地方。

以组织架构数据为例:

  • 北森接口定时获取增量数据
  • 将每一条数据放入 Job 处理,基于阿里云 MQ

    由于公用一个实例,出现偶发堵塞

  • 触发 Laravel 事件 event()
  • 根据配置的 Listener,把数据传入各个业务线

    各条线接口的日志是分表存数据库里,查询效率低
    例如 CONVERT(parameters using 'utf8') LIKE '%123456%'

除了上面说的几点缺陷,还有以下问题:

  • 由于各业务线都有需要存储的业务数据,表的设计比较混乱
  • 需要回调让外部请求时,缺少鉴权🥶
  • 对接外部的流程不统一,非常依赖对方的进度😅
  • 网关层的其它功能:限流、熔断等

EBS