【问题标题】:Audit logging in multiple microservices审核多个微服务中的日志记录
【发布时间】:2020-08-27 08:21:55
【问题描述】:

我有 4 个微服务和网络应用程序来访问 REST 调用。我想记录用户为任何后端调用执行的操作。我正在考虑实现只有一个 DB 表和一个 RESTful 操作的审计日志微服务。每次用户执行任何操作时,该微服务都会调用审计日志的 RESTFul API。

您认为这种方法更好还是有其他最佳做法或解决方案?

我实现了微服务。

我正在使用 java 8、JPA、Spring Framework、Mongo DB

我希望在我的代码中遵循良好的设计和良好的实践

【问题讨论】:

    标签: java spring-boot microservices


    【解决方案1】:

    解决方案很大程度上取决于您要收集哪些数据。如果您只想收集通话统计信息,现成的解决方案应该适合您(像 Jeager 或 Zipkin 这样的软件)。如果您不想使用现成的解决方案,MQ 将是比 REST API 更好的选择。

    【讨论】:

      【解决方案2】:

      听起来您需要 Hibernate Envers。如果您正在寻找对 crud 操作的审计,请查看 Envers。
      https://docs.jboss.org/envers/docs/

      【讨论】:

        猜你喜欢
        • 2016-03-23
        • 2011-03-18
        • 2010-12-23
        • 2019-12-01
        • 1970-01-01
        • 2019-03-28
        • 2021-07-23
        • 2013-02-28
        • 1970-01-01
        相关资源
        最近更新 更多