文章目录系统架构演变阶段一:集中式架构阶段二:垂直拆分阶段三:分布式服务阶段四:流动计算框架(SOA)阶段五:微服务服务调用方式RPC和HTTPHttp客户端工具HttpClient使用演示Spring的RestTemplateRestTemplate使用演示初识SpringCloud简介版本注意SpringBoot的版本微服务场景模拟服务提供者服务调用者问题总结Eureka注册中心认识Eure
转载 2024-04-10 12:05:17
42阅读
 图片来自网络     Spring cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它是基于Netflix的Ribbon实现的。Ribbon是客户端负载均衡器,这有别语例如Nginx服务端负载均衡器。Ribbon本身提供了不通负载均衡策略使用不通的应用场景。Ribbon  源代码分析批注:测试用例可以参考前面的文章&nbs
一、简介  当用户地理分布范围很广的时候,比如公司在北京、上海、广州等都有分公司的时候,一般都会有多个机房。那么对于用户而言,当然是希望调用本地分公司的机房中的微服务应用。比如:上海用户A,调用OAuth2服务,用户A当然希望调用上海机房里面的微服务应用。如果上海用户A调用北京机房的OAuth2服务,就增加的延时时间。所以我们希望一个机房内的服务优先调用同一个机房内的服务,当同一个机房的服务不可用
转载 2024-06-21 19:59:22
53阅读
Java Spring Cloud XV 之 Redis I1.Redis简介Redis 是完全开源免费的,遵守 BSD 协议,是一个灵活的高性能 key-value 数据结构存储,可以用来作为数据库、缓存和消息队列。Redis 比其他 key-value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载到内存使用。Redis 不仅支持简
转载 2023-10-26 19:16:14
60阅读
前言: 我们经常在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阅读
熔断机制正式实施的首个交易日,A股遭遇重挫,沪深300指数午后开盘接连跌破5%和7%,两次触发熔断机制,A股史上首次提前收市。那么,到底什么是熔断机制呢?小编告诉您。熔断机制是指对某一合约在达到涨跌停板之前,设置一个熔断价格,使合约买卖报价在一段时间内只能在这一价格范围内交易的机制。这一机制在全球金融市场最早起源于美国的股票交易保护机制,即在交易过程中,当价格波动幅度达到某一限定目标时,交易将暂停
转载 9月前
22阅读
云栖君导读:Spring Cloud Config项目是一个解决分布式系统的配置管理方案。首先Spring Cloud 是基于 Spring 来扩展的,Spring 本身就提供当创建一个Bean时可从Environment 中将一些属性值通过@Value的形式注入到业务代码中的能力。那Spring Cloud Config 要解决的问题就是:如何将配置加载到 Environment 。配置变更时,
转载 2024-04-01 19:10:13
344阅读
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阅读
介绍Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其他工具(比如 ZooKeeper 等)。使用起来也较 为简单。Consul 使用 Go 语言编写,因此具有天然可移植性(
本文是Spring Cloud专栏的第十二篇文章一、前言由于在没有使用消息总线的时候,我们如果需要修改某个配置,如果涉及修改的微服务节点比较多,我们需要手动的一个节点一个节点的刷新非常麻烦,在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来,由于该主题中产生的消息会被所有实例监听和消费,所以我们称它为消息总线。在总线上的各个实例都可以方便地
转载 2024-08-23 15:37:06
34阅读
番外篇简介Nacos源码分析系列文章,在开篇已经提到过,写作的目标有两个:第一,能够系统的学习Nacos知识;第二,能够基于Nacos学到涉及到的知识点或面。为了方便大家学习,相对应的文章标题会有所区别,Nacos原理部分命名按照正常编号进行。而番外篇,也就是技术点的讲解则会在文章编号上添加“EXT-”的前缀。这样,如果大家只想学习Nacos原理知识,则可跳过EXT前缀的文章。这篇文章我们来看看N
什么是SpringCloud在SpringBoot的基础上构建的微服务框架使用方式引入组件的启动器覆盖默认配置在引导列上添加相应的注解Eureka注册中心组件注册中心,服务的注册于发现服务端使用操作引入服务端启动器:eureka-server添加配置 spring.application.name=服务名eureka.client.service-url.defaultZone=http:/
转载 11月前
52阅读
web.xml中的配置<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class&g
转载 2024-03-05 17:07:06
34阅读
上一篇文章【Spring Cloud搭建注册中心】成功搭建了一个Eureka Server服务注册中心,不过相信细心的朋友都会发现,这个服务注册中心是一个单节点服务注册中心,万一发生故障或者服务器宕机,那所有的服务可就不能使用了,这个在生产环境了是不允许的。Eureka Server其实设计早就考虑到了高可用性,Eureka Server可以将自己作为服务注册到其他服务注册中心,这样可以互相注册,
几点说明1、本系列Spring Cloud的博客参考了方志朋所著《深入理解Spring Cloud与微服务构建》;2、大家如果想更加深入的理解Spring Cloud 建议多实战、多看书;Dubbo简介介绍Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java R
  • 1
  • 2
  • 3
  • 4
  • 5