作为一名程序员,工作也7、8年了,这是我第一次写文章,实在是惭愧。之前因工作需要一直都是百度、google,而没有想过静下心来自己研究原理、源码,导致现在还是一只菜鸟。。。好了。言归正传,本次实践的话是基于nacos作为配置、注册中心的,各位大佬可以去了解一下nacos的官网,虽然最近这个组件爆出了漏洞,但不可否认其功能还真的是很强大的,附上官网地址:https://nacos.io/zh-cn/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 01:13:05
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Websocket 是一种在客户端和服务器之间实时双向通信的协议,通常用于在网络应用中传输数据。但是在使用 Websocket 进行跨域通信时可能会遇到一些问题,需要进行一些配置来解决跨域访问的限制。
### Websocket 解决跨域流程
下面是解决 Websocket 跨域问题的步骤:
| 步骤 | 描述 |
| ----- | ----- |
| 1 | 在服务端处理握手请求时,对跨            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-16 11:00:10
                            
                                936阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <fontcolor=999AAA</font@TOC(文章目录)<hrstyle="border:solid;width:100px;height:1px;"color=000000size=1"前言<fontcolor=999AAA</font<hrstyle="border:solid;width:100px;height:1px;"color=000000size=1"java一、建项目1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-02 22:51:33
                            
                                371阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            问题起因最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocket Session共享的问题。期间我经过了几天的研究,总结出了几个实现分布...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-23 17:26:57
                            
                                339阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -     问题起因    -最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocket Session共享的问题。期间我经过了几天的研究,总结出了几个实现分布式WebSocket集群的办法,从zuul到spring cloud gateway的不同尝试,总结出了这篇文章,希望能帮助到某些人,并且能            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-29 05:30:50
                            
                                10000+阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近遇到了一个难题,搭建websocket集群实现消息推送,在这之前基本没接触过websocket和集群问题,这次找了很多资料和博文,在经历了几天的研究和设计实现了websocket集群的搭建和集群的通信。一、环境准备软件方面:主要是Erlang+RabbitMQ得提前安装好。不知道如何安装的可以转到我的文章查看。Erlang及RabbitMQ下载安装二、设计思路①集群的实现我使用spring-c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 10:34:22
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、后台代码:1、pom里面加上依赖;<!--webSocket坐标依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-01 23:17:21
                            
                                461阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在大型分布式系统中,一次调用可能要经过很多不同的系统,调用很多服务。每个服务之间的调用会越来越复杂。会引入以下问题:如何快速发现问题?如何判断故障影响范围?如何梳理服务依赖以及依赖的合理性?如何分析链路性能问题以及实时容量规划? 
为了快速定位问题及时解决问题,引入了分布式链路追踪。分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录            
                
         
            
            
            
            ## 解决nginx不支持Websocket的问题:```proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";``` 然后在http client加上upgrade to web socket的代码:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-05 10:46:24
                            
                                4509阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            出现这个问题是因为并发的调用了github.com/gorilla/websocket库的WriteMessage方法 在websocket连接上有多个groutinue同时调用写方法 go官方的解释: websocket · pkg.go.dev 并发 连接支持一个并发读取器和一个并发写入器。 应            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-07 09:51:30
                            
                                703阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            websocket笔记webSocket本身不存在跨域问题,所以我们可以利用webSocket来进行非同源之间的通信。websocket如何实现跨域通信?原理:利用webSocket的API,可以直接new一个socket实例,然后通过open方法内send要传输到后台的值,也可以利用message方法接收后台传来的数据。后台是通过new WebSocket.Server({port:3000})实例,利用message接收数据,利用send向客户端发送数据。具体看以下代码:代码:本地域打开sock            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-16 09:46:02
                            
                                860阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            websocket笔记 webSocket本身不存在跨域问题,所以我们可以利用webSocket来进行非同源之间的通信。websocket如何实现跨域通信? 原理:利用webSocket的API,可以直接new一个socket实例,然后通过open方法内send要传输到后台的值,也可以利用message方法接收后台传来的数据。后台是通过new WebSocket.Server({port:3000            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-02-17 11:05:44
                            
                                1784阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            出现这个问题是因为并发的调用了github.com/gorilla/websocket库的WriteMessage方法 在websocket连接上有多个groutinue同时调用写方法 go官方的解释: websocket · pkg.go.dev 并发 连接支持一个并发读取器和一个并发写入器。 应            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-07 09:52:42
                            
                                2528阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             There was a problem with the instance info replicator错误原因: 该服务尝试将自己作为客服端注册解决办法: 在application.yml配置文件中,设置# 注册Eureka服务
eureka:
  client:
    # Eureka服务注册中心会将自己作为客户端来尝试注册它自己,必須禁止
    regi            
                
         
            
            
            
            SpringCloud是什么要聊SpringCloud,先说说什么是微服务. 微服务是一个叫马丁福勒的老头提出来的一种架构理念,有很多公司提出来解决方案,其中SpringCloud就是微服务解决方案的生态.SpringCloud不是一种技术!是一种生态,生态肯定不是一种,为什么有这么多种解决方案,解决的是什么问题,得说说微服务中会出现什么问题 ↑这是微服务可能出现的几种问题,目前市面上有几种主流的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 15:03:47
                            
                                21阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本例使用tomcat 7.0的websocket做为例子。1.新建web project。2.找到tomcat 7.0 lib 下的 catalina.jar,tomcat-coyote.jar添加到项目中.3.如下是我的目录结构web.xml的配置.[html] view plaincopy
 
<?xml version="1.0" encoding="U            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-07 16:56:00
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何解决websocket握手失败问题            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-19 08:47:40
                            
                                694阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近测试了一下spring的websocket,遇到了一个比较恶心的问题,在这记录一下。 问题源自之前开发的一个h5项目,这个项目在80端口下一直放着,就顺便在里面随便加了几行代码测试websocket。服务端用tomcat8,Java8,spirng4搭了一个,这里参照 http://docs.s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-22 16:04:00
                            
                                1387阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            问题在Spring Cloud项目中,前后端分离目前很常见,在调试时,会遇到两种情况的跨域:前端页面通过不同域名或IP访问微服务的后台,例如前端人员会在本地起HttpServer 直连后台开发本地起的服务,此时,如果不加任何配置,前端页面的请求会被浏览器跨域限制拦截,所以,业务服务常常会添加如下代码设置全局跨域:@Bean
public CorsFilter corsFilter() {
                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-20 11:06:21
                            
                                361阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文根据dbaplus社群第161期线上分享整理而成讲师介绍陈韶健加推科技技术中心首席架构师博文视点作者,著有《Spring Cloud与Docker高并发微服务架构设计实施》、《Neo4j全栈开发》、《深入实践Spring Boot》等书籍。资深IT技术专家,在虚拟化技术领域、数据库使用、分布式架构设计、Spring等开源框架使用、微服务设计和开发等领域都有深入研究和丰富实践经验。大家好,今天我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 19:30:24
                            
                                53阅读
                            
                                                                             
                 
                
                                
                    