日志工具 boot-websocket-log

Apache-2.0
Java
跨平台
2018-08-24
KL博客

boot-websocket-log

spring boot系统中使用websocket技术实时输出系统日志到浏览器端

本项目使用如下相关技术:

1.websocket技术:WebSocket(stopmp服务端),stomp协议,sockjs.min.js,stomp.min.js(stomp客户端),本文使用到的其实就是使用spring boot自带的webSocket模块提供stomp的服务端,前端使用stomp.min.js做stomp的客户端,使用sockjs来链接,前端订阅后端日志端点的消息,后端实时推送,达到日志实时输出到web页面的目的

2. Disruptor 高性能无锁循环队列

此项目使用场景

  1. 集成到已有的项目中,实现项目日志文件web端浏览

  2. 单独使用,指定已有项目的日志文件位置,实现项目日志web端浏览

  3. 使用boot-websocket-log的stopmp服务推送日志其他的非web端消费

web端日志效果

输入图片说明

websocket原理

输入图片说明

相关技术栈地址

  1. stomp.js客户端:http://jmesnil.net/stomp-websocket/doc/

  2. scok.js客户端:https://github.com/sockjs/sockjs-client

  3. spring webSocket:https://docs.spring.io/spring/docs/

  4. 高性能disruptor:https://github.com/LMAX-Exchange/disruptor

加载中

评论(1)

KL博客
KL博客 软件作者
实践Disruptor,自己打call

暂无资讯

暂无问答

三分钟构建高性能WebSocket服务 | 超优雅的Springboot整合Netty方案

前言 每当使用SpringBoot进行Weboscket开发时,最容易想到的就是spring-boot-starter-websocket(或spring-websocket)。它可以让我们使用注解,很简单的进行Websocket开发,让我们更多的关注...

09/20 15:16
6.5K
10
Spring Boot 之Websocket 编程笔记

有时候会用到向前端页推送消息的情况,这时候就会用到WebSocket 编程了, 1.在pom.xml 中添加如下配置 1.1核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对...

09/20 15:49
98
1
Spring实践--Websocket集成和XML配置

WebSocket 简介 WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,...

05/03 23:17
303
0
SpringBoot | 第十九章:web应用开发之WebSocket

前言 web开发也讲解了三章了,这章节开始讲解关于与前端通信相关知识。实现一个在线聊天室类似的功能或者后端推送消息到前端,在没有WebSocket时,读大学那伙还有接触过DWR(Direct Web Remo...

08/14 08:58
1K
2
spring+websocket整合

java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序: Apach Tomcat 8.0.3+MyEclipse+maven+JDK1.7: http://download.csdn.net/detail/up19...

2014/10/24 16:55
396
0
什么是stomp?spring-boot websocket stomp服务构建

一篇简单的了解WebSocket/Stomp的文章,基于spring-boot一步一步搭建一个WebSocket stomp服务

04/17 19:56
1K
2
微服务日志之实时日志

在微服务架构中,一般会有几百甚至几千个服务,这些服务可能会被自动部署到集群中的任何一台机器上,因此,开发人员在开发的时候,要想实时查看日志输出就很不方便了,首先需要查询出服务被部...

07/01 14:43
314
0
WebSocket原理

今天来讲一下WebSocket的原理,能让你更深入的去了解WebSocket,深知其原理,才能更好的去使用它。 WebSocket是HTML5出的协议,也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久...

07/26 10:36
8
0
Spray.io搭建Rest — 支持WebSocket

本系列是对Spray.io的一个使用尝试,学习过程的一个分享。Spray 是一个开源的 REST/HTTP 工具包和底层网络 IO 包,基于 Scala 和 Akka 构建。轻量级、异步、非堵塞、基于 actor 模式、模块化...

2014/04/30 16:32
1K
0
实时通信技术之websocket

本文章即从4个方面带大家了解websocket: websocket是什么? 为什么需要 WebSocket ? websocket的优点与缺点? websocket的相关使用(客户端与服务器端)? websocket的相关协议与规范? 一...

11/03 15:46
16
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部