文章 2023-06-19 来自:开发者社区

《微服务实战》 第二十四章 Spring boot 操作 Redis(下)

5、配置文件application.ymlserver: port: 8002 spring: application: name: redis-service #***********************redis*********************** redis: #redis配置 database: 0 # Redis数据库索引(默认为0) ...

文章 2023-06-19 来自:开发者社区

《微服务实战》 第二十四章 Spring boot 操作 Redis(上)

前言基于Spring Cloud的项目,通过Spring boot 集成并操作Redis。spring redis链接spring redis链接1、新增模块 redis-service2、新增依赖<dependencies> <dependency> <groupId>org.springframework.boot</grou...

《微服务实战》 第二十四章 Spring boot 操作 Redis(上)
文章 2023-06-19 来自:开发者社区

《微服务实战》 第十六章 Spring cloud stream应用

前言https://github.com/spring-cloud/spring-cloud-stream-binder-rabbit官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定),而Spring Cloud Stream....

《微服务实战》 第十六章 Spring cloud stream应用
文章 2023-06-19 来自:开发者社区

《微服务实战》 第十二章 Spring Cloud Alibaba Sentinel(下)

4、Sentinel与Gateway的整合4.1、添加依赖<!--gateway整合sentinel--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-sentinel-gateway</art...

《微服务实战》 第十二章 Spring Cloud Alibaba Sentinel(下)
文章 2023-06-19 来自:开发者社区

《微服务实战》 第十二章 Spring Cloud Alibaba Sentinel(上)

前言Sentinel 是由阿里巴巴中间件团队开发的开源项目,是一种面向分布式微服务架构的轻量级高可用流量控制组件。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度帮助用户保护服务的稳定性。1、简介Sentinel 主要由以下两个部分组成:Sentinel 核心库:Sentinel 的核心库不依赖任何框架或库,能够运行于 Java 8 及以上的版本的运行时环境中,....

《微服务实战》 第十二章 Spring Cloud Alibaba Sentinel(上)
文章 2023-06-19 来自:开发者社区

《微服务实战》 第十一章 Spring Cloud Alibaba nacos配置中心

前言Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。Spring Cloud Alibaba Nacos Config 是 Config Server 和 ....

《微服务实战》 第十一章 Spring Cloud Alibaba nacos配置中心
文章 2023-06-19 来自:开发者社区

《微服务实战》 第八章 Spring Cloud 之 Hystrix

前言多个微服务之间调用的时候,假如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"。 如果扇出的链路上某个微服务的调用响应的时间过长或者不可用,对微服A的调用就会占用越来越多的系统资源,进而引起系统崩溃,即"雪崩效应"。 这时就需要一个组件(hytrix),来保证微服务出现故障时,不会导致整个系统出现雪崩效应,以提高分布式系统弹性。1、hytrix概念H....

《微服务实战》 第八章 Spring Cloud 之 Hystrix
文章 2023-06-19 来自:开发者社区

《微服务实战》 第七章 Spring Cloud 之 GateWay

前言API 网关是一个搭建在客户端和微服务之间的服务,我们可以在 API 网关中处理一些非业务功能的逻辑,例如权限验证、监控、缓存、请求路由等。1、通过API网关访问服务客户端通过 API 网关与微服务交互时,客户端只需要知道 API 网关地址即可,而不需要维护大量的服务地址,简化了客户端的开发。客户端直接与 API 网关通信,能够减少客户端与各个服务的交互次数。客户端与后端的服务耦合度降低。节....

《微服务实战》 第七章 Spring Cloud 之 GateWay
文章 2023-06-19 来自:开发者社区

《微服务实战》 第六章 Spring Cloud 之 OpenFeign

前言OpenFeign 全称 Spring Cloud OpenFeign,它是 Spring 官方推出的一种声明式服务调用与负载均衡组件。我们可以像调用本地方法一样来调用远程服务,而完全感觉不到这是在进行远程调用。1、常用注解使用 OpenFegin 进行远程服务调用时,常用注解如下表。注解说明@FeignClient该注解用于通知 OpenFeign 组件对 @RequestMapping ....

文章 2023-06-19 来自:开发者社区

《微服务实战》 第五章 Spring Cloud Netflix 之 Ribbon

前言Spring Cloud Ribbon 是一套基于 Netflix Ribbon 实现的客户端负载均衡和服务调用工具,其主要功能是提供客户端的负载均衡算法和服务调用。1、负载均衡负载均衡(Load Balance) ,简单点说就是将用户的请求平摊分配到多个服务器上运行,以达到扩展服务器带宽、增强数据处理能力、增加吞吐量、提高网络的可用性和灵活性的目的。常见的负载均衡方式有两种:服务端负载均衡....

《微服务实战》 第五章 Spring Cloud Netflix 之 Ribbon

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注