【组件推荐】Springboot-注解-通用操作日志组件mzt-biz-log

支持Springboot,基于注解的可使用变量、可以自定义函数的通用操作日志组件此组件解决的问题是: 「谁」在「什么时间」对「什么」做了「什么事」github:https://github.com/mouzt/mzt-biz-log基本使用maven依赖添加SDK依赖<dependency> <groupId>io.github.mouzt</groupId&

- 阅读全文 -

Plumelog一个简单易用的java分布式日志组件

Plumelog一个简单易用的java日志系统,解放你的日志查询困难问题,方便快速追踪问题,安装配置简单,性能优秀系统介绍无代码入侵的分布式日志系统,基于log4j、log4j2、logback搜集日志,设置链路ID,方便查询关联日志基于elasticsearch作为查询引擎高吞吐,查询效率高全程不占应用程序本地磁盘空间,免维护;对于项目透明,不影响项目本身运行无需修改老项目,引入直接使用,支持d

- 阅读全文 -

Spring Boot中使用SSE推送消息

Spring Boot中使用SSE推送消息服务器发送事件(Server-sent Events)是一种服务器向客户端发送事件和数据的单向通讯。SSE技术是基于单工通信模式,只是单纯的客户端向服务端发送请求,服务端不会主动发送给客户端。服务端采取的策略是抓住这个请求不放,等数据更新的时候才返回给客户端,当客户端接收到消息后,再向服务端发送请求,周而复始。优缺点优点:开发简单,和传统的http开发几乎

- 阅读全文 -

Spring Boot中使用长轮询推送消息

Spring Boot中使用长轮询推送消息长轮询是对上边短轮询的一种改进版本,在尽可能减少对服务器资源浪费的同时,保证消息的相对实时性。长轮询在中间件中应用的很广泛,比如Nacos和apollo配置中心,消息队列kafka、RocketMQ中都有用到长轮询。这次我使用apollo配置中心实现长轮询的方式,应用了一个类DeferredResult,它是在servelet3.0后经过Spring封装提

- 阅读全文 -