1、java源代码(1)、WebSocketServer类import java.lang.management.ManagementFactory;import java.util.ArrayList;import java.util.List;import javax.websocket.OnClose;import javax.websocket.OnMessage;import java
原创 2021-12-01 15:46:23
1744阅读
模拟一个广播弹幕的websocket。gateway通过eureka注册中心拉取服务进行转发websocket1.搭建 Spring WebSocket1.1 pom.xml websocket maven依赖<dependency> <groupId>org.springframework.boot</groupId> <art...
转载 2021-07-30 14:16:29
3838阅读
模拟一个广播弹幕的websocket。gateway通过eureka注册中心拉取服务进行转发websocket1.搭建 Spring WebSocket1.1 pom.xml websocket maven依赖 ...
转载 2019-06-27 17:06:00
499阅读
2评论
文章目录系统架构演变阶段一:集中式架构阶段二:垂直拆分阶段三:分布式服务阶段四:流动计算框架(SOA)阶段五:微服务服务调用方式RPC和HTTPHttp客户端工具HttpClient使用演示Spring的RestTemplateRestTemplate使用演示初识SpringCloud简介版本注意SpringBoot的版本微服务场景模拟服务提供者服务调用者问题总结Eureka注册中心认识Eure
转载 2024-04-10 12:05:17
42阅读
一、简介  当用户地理分布范围很广的时候,比如公司在北京、上海、广州等都有分公司的时候,一般都会有多个机房。那么对于用户而言,当然是希望调用本地分公司的机房中的微服务应用。比如:上海用户A,调用OAuth2服务,用户A当然希望调用上海机房里面的微服务应用。如果上海用户A调用北京机房的OAuth2服务,就增加的延时时间。所以我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用
转载 2024-06-21 19:59:22
53阅读
我们知道, 现在很多浏览器都已经是直接支持 websocket 协议的了, 除此之外, sockjs, 也可以实现 websocket 功能.. 当然, 其原理是不同的. 一开始 websocket 已经做好了, 但是后面发现 websocket不能穿透zuul , 出现 com.netflix.z
原创 2021-08-11 14:02:21
1148阅读
Java Spring Cloud XV 之 Redis I1.Redis简介Redis 是完全开源免费的,遵守 BSD 协议,是一个灵活的高性能 key-value 数据结构存储,可以用来作为数据库、缓存和消息队列。Redis 比其他 key-value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载到内存使用。Redis 不仅支持简
转载 2023-10-26 19:16:14
60阅读
最近遇到了一个难题,搭建websocket集群实现消息推送,在这之前基本没接触过websocket和集群问题,这次找了很多资料和博文,在经历了几天的研究和设计实现了websocket集群的搭建和集群的通信。一、环境准备软件方面:主要是Erlang+RabbitMQ得提前安装好。不知道如何安装的可以转到我的文章查看。Erlang及RabbitMQ下载安装二、设计思路①集群的实现我使用spring-c
转载 2024-04-10 10:34:22
201阅读
前言: 我们经常在springboot单体项目中,集成swagger来整合接口文档; 但是在微服务springcloud项目下,业务模块众多,如果再像之前一样单独访问每个模块的 swagger-ui.html ,则非常麻烦,怎么解决呢???既然我们已经通过 nacos和gateway 实现统一访问,那我们也可以通过网关将所有的应用的swagger界面聚合起来。 这样前端开发的时候只需要访问网关的s
转载 2024-10-23 11:19:46
161阅读
  路由是微服务架构中必须(integral )的一部分,比如,“/” 可能映射到你的WEB程序上,”/api/users “可能映射到你的用户服务上,“/api/shop”可能映射到你的商品服务商。(注解:我理解这里的这几个映射就是说通过Zuul这个网关把服务映射到不同的服务商去处理,从而变成了微服务!)Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器. 
转载 11月前
40阅读
# Spring Cloud Redis 指定分库实现指南 在微服务架构中,缓存是一项不可或缺的部分。使用 Redis 作为缓存方案时,指定分库的管理可以提高系统的可扩展性和性能。本文将教会你如何在 Spring Cloud 中实现 Redis 的分库操作。 ## 流程概述 以下是实现 Spring Cloud Redis 指定分库的步骤: | 步骤 | 描述
原创 9月前
35阅读
目录前言项目版本项目说明项目结构集成Dubbo2.6.x支付模块用户模块集成Dubbo2.7.x支付模块用户模块测试验证参考资料前言本文在前篇文章《SpringCloud系列之Nacos应用篇》基础上集成Dubbo,公司项目中新项目采用SpringCloud(后续会逐渐替换至spring cloud alibaba全家桶),老项目采用传统SSM+Dubbo,部分业务上新老项目都有所涉及,原先少许业
转载 2024-05-05 12:32:25
147阅读
当中,我们初始的了解Spring Cloud Stream和如何简单的构建消息驱动的服务的。本章我们将了解一下Spring Cloud Stream的组件。前言 上文我们通过一个简单的实例,利用Spring Cloud Stream实现了一个发布-订阅的模型。从中我们很容易理解,Spring Cloud Stream有三个角色,分别是,消息发布者,消费者和消息通讯系统。主要是以消息通讯系统为中心,
转载 2024-02-25 07:37:54
50阅读
云栖君导读:Spring Cloud Config项目是一个解决分布式系统的配置管理方案。首先Spring Cloud 是基于 Spring 来扩展的,Spring 本身就提供当创建一个Bean时可从Environment 中将一些属性值通过@Value的形式注入到业务代码中的能力。那Spring Cloud Config 要解决的问题就是:如何将配置加载到 Environment 。配置变更时,
转载 2024-04-01 19:10:13
344阅读
介绍Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其他工具(比如 ZooKeeper 等)。使用起来也较 为简单。Consul 使用 Go 语言编写,因此具有天然可移植性(
java -Dserver.port=9999 -Dcsp.sentinel.dashboard.server=localhost:9999 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.0.jar
原创 2021-10-25 09:46:52
336阅读
SpringCloud 9.OpenFeign服务接口调用 1、概述 1.1 什么是OpenFeign 官网地址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeignFeign是一个声明性web服务客户端。它使编写web服务客户端变得更容易。使用Feig
转载 10月前
31阅读
本文是Spring Cloud专栏的第十二篇文章一、前言由于在没有使用消息总线的时候,我们如果需要修改某个配置,如果涉及修改的微服务节点比较多,我们需要手动的一个节点一个节点的刷新非常麻烦,在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来,由于该主题中产生的消息会被所有实例监听和消费,所以我们称它为消息总线。在总线上的各个实例都可以方便地
转载 2024-08-23 15:37:06
34阅读
Spring Websockethttps://www.yuque.com/wangji-yunque/xrbpeo/iyw8ceSpring Websocket 出现的背景是什么?spring 秉承一贯的作风,将我们的工作变得更加的简单方便,好使用。使用原生的API太麻烦,而且对于不同的Web 容器拥有对于API的不同的实现,这个对于我们使用者来说十分的不友好,spring 将这些不同点进行...
原创 2021-08-24 09:39:48
697阅读
Spring Websockethttps://www.yuque.com/wangji-yunque/xrbpeo
原创 2022-01-27 11:19:56
457阅读
  • 1
  • 2
  • 3
  • 4
  • 5