中间件
文章平均质量分 81
花儿小新
没有一帆风顺,都在负重前行~
展开
-
socket.io【java(com.corundumstudio.socketio)】 集成 springCloudgateway 网关进行转发出现跨域问题解决!!!!巨坑!!!
socket.io 项目搭建好了,相关的代码案例在上篇文档由提到;最后需要集成到我们公司的项目中,目前我们公司使用的是spring Cloud gateway 网关,注册中心和配置中心使用的是nacos;解决了socket.io和gateway不通问题;(解决方案按我上篇文档最后配置好了也通信了,发现报了CORS 跨域!!!● 有什么更改好的解决方案,欢迎共同交流探讨;● 科学上网的办法,引流一波关注● 有什么问题的话,留言讨论(看到就回),或者可以通过公众号后台留言交流。原创 2024-03-21 17:36:05 · 331 阅读 · 1 评论 -
SpringCloud Nacos Gateway 网关集成 Netty的Websocket不成功问题记录,以及解决思路记录 【以及websocket代码例子】
目前项目由于导入导出业务处理时间过长;很容易连接超时,用户等待过长,体验感不佳相关业务使用http短连接请求,无法满足某些特定的业务场景,如消息通知弹窗、扫码登录故需要引入websocket因为原有项目网关是使用【springCloud-nacos-gateWay】,所以先项目websocket项目需要使用网关进行统一转发(便于管理)gateway连接不上websocket服务,转发失败我通过netty搭建websocket服务,所以项目中有两个端口,一个服务端口,一个netty端口。原创 2024-03-18 17:06:24 · 985 阅读 · 0 评论 -
Jetty和Tomcat比较
文章目录jetty什么是jetty?为什么使用Jetty?Jetty的基本架构Tomcat什么是Tomcat?Tomcat的基本架构Jetty与Tomcat的对比jetty什么是jetty?Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty和Tomcat比较...原创 2021-06-02 17:20:19 · 403 阅读 · 0 评论 -
缓存穿透、缓存击穿与缓存雪崩区别和解决方案
缓存穿透概述是指查询一个不存在的数据,由于数据不存在,所以数据不会被缓存,每次查询都是从数据库中去查询。如果有人利用这个存在的漏洞去伪造大量的请求,那么很可能导致DB承受不了那么大的流量就挂掉了。解决方案:事前预防:对所有请求进行参数校验(页面或者接口中),拒绝非法请求事后预防:当查询到一个空的结果时,我们仍然将这个空的结果进行缓存,但是设置一个很短的过期时间。缓存击穿概述就是在热点key失效的瞬间,海量的请求访问数据库,导致数据库崩溃。解决方案:互斥锁:是在缓存KEY过原创 2021-04-22 17:59:05 · 149 阅读 · 0 评论 -
kairosDB 待续...
kairosDB概要KairosDB是一个快速可靠的分布式时间序列数据库,主要用Cassandra来做底层存储,也可以使用H2。KairosDB是在OpenTSDB基础上重写的。KairosDB主页: https://code.google.com/p/kairosdb/KairosDB 可以使用cassandra、H2(开发环境中)作为后端存储。默认情况下,KairosDB运行在H2数...原创 2020-04-02 16:03:27 · 129 阅读 · 0 评论