代码之家  ›  专栏  ›  技术社区  ›  froi

设计月后付费发票模块

  •  0
  • froi  · 技术社区  · 7 年前

    我们目前有一个发票系统,它通过读取某个用户在该月计费点的数据库中该月的所有交易来生成月度发票。

    发票模块和事务模块位于同一个整体和数据库中。

    我们想知道是否有一个设计模式/架构方法来解决这个问题?

    我们很乐意将invoice模块提取到它自己的服务中,但只是想弄清楚如何正确地实现它。

    感谢您的帮助。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rob Conklin    7 年前

    如果可以预测每天的事务汇总,只需每晚运行一个批处理过程,即可将前一天的事务汇总到摘要行中。如果还是太多,每小时运行一次。只需确保你有所有的记录(每小时1次),然后再调用发票完成。大多数发票系统都是基于批处理的,而不是基于这个原因的动态查询。