Java服务日志追踪 MDC是java日志框架中的一个组件,其核心功能是保存线程MDC变量,并自动将当前线程存放在MDC中的变量,在日志中打印出来(需在打印日志格式的地方配置此变量)。MDC的原理就是使用ThreadLocal线程变量,对ThreadLocal进行进一步的封装,提供便捷的api,方便在打印日志的时候使用在logback.xml文件中定义日志输出格式,设定trackId是每个请求的唯一标识,在日志输出格式中将trackId添加上,每条日志和请求的关系就能对应上。
websocket之netty-socketio高性能实时消息推送框架 websocket协议的出现,打破http那种只能由客户端发起请求,服务器响应的单项数据传输局面,采用websocket之后,可以由客户端推送数据到服务端,也可以由服务器主动推送数据到客户端,从而同时进行双向通信,便于数据实时更新推送netty-socketio便是为了方便我们进行websocket开发的框架,底层采用netty,提供了可靠高效的性能直接继承抽象类ApplicationEvent,然后自定义属性,自定义的属性用于在事件传播过程中记录自己需要的数据。