问题
因莫个实体的数据量较大,需要用单独的一个bucket进行存储以避免影响其他服务性能。但因使用了reactive的技术栈,所以无法使用传统的datasource进行多数据源配置,需自行寻找方法。
限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务(定向到错误页或告知资源没有了)、排队或等待(比如秒杀、评论、下单)、降级(返回兜底数据或默认数据,如商品详情页库存默认有货)。
当服务扩展后,每次排查问题需要到多台机器查看日志;这是一个非常麻烦的问题,我们需要一个统一查看日志的地方。
ELK是一个日志集中平台,其组成为elastic search,logstash,kibana。其中es作为日志存储,logstatsh作日志收集,kibana作为可视化页面展示。logstash通常和filebeat共同使用,由filebeat收集本地日志再发送到logstash。