Redis发布与订阅及日志收集详解

后台-系统设置-扩展变量-手机广告位-内容正文顶部

redis发布订阅

类图

日志收集架构

  需求:商品服务可能有一个实例实例支撑,订单服务可以能有两个或多个实例支撑。需要按照服务拆分将日志聚集到对应服务的日志中。比如:订单服务有两个实例,需要将两个实例的日志聚集到一份订单日志中。

日志收集技术流程图

ES日志收集库设计

  Index的名称为log-index-{yyyy-MM-dd}(日志索引)Field:

日志分析API

1、读取服务名列表

  路径:

  参数:无

  返回值:正确

  [

  {

  "name":"buyer-api"

  },

  {

  "name":"manager-api"

  }

  ]

2、读取实例UUID

  因为每次重新启动实例,会重新生成UUID。读取实例UUID时,只读取正在使用状态的UUID。

  路径:

  参数:无

  返回值:正确

  [

  {

  "uuid":"asdasd-asdasd"

  },

  {

  "uuid":"asdasd-asdasd"

  }

  ]

3、读取日志

  路径:

  参数:

  返回值

  {

  "data":["一行完整日志*****","一行完整日志******"],

  "pageNo":1,

  "pageSize":100,

  "dataTotal":2

  }

4、下载日志

  路径:

  参数:

  返回值:

  下载日志文件

  综上所述,可以大致的了解到关于Redis发布与订阅及日志收集的内容,想要了解更多技术方面的内容,可以持续关注易族智汇javashop技术文档栏目

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: