首页 > 其他分享 >spring cloud

spring cloud

时间:2024-05-22 12:57:14浏览次数:22  
标签:网关 Zuul spring 负载 Spring 服务 cloud

  1. 什么是Spring Cloud?

    基于 Spring Boot 的 Spring 集成应用程序,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,提供与外部系统的集成。 如服务注册与发现、配置中心、负载均衡、断路器、消息总线、数据监控等;换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。

    它的核心组件有:

    • Eureka:服务注册与发现。
    • Feign:基于动态代理机制,根据注解和选择的机器,拼接请求 url 地址,发起请求。
    • Ribbon:实现负载均衡,从一个服务的多台机器中选择一台。
    • Hystrix:提供线程池,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务雪崩的问题。
    • Zuul:网关管理,由 Zuul 网关转发请求给对应的服务。
  2. 关于微服务的技术栈

    • 服务开发:springboot spring springmvc
    • 服务配置与管理:Netfix公司的Archaiusm ,阿里的Diamond
    • 服务注册与发现:Eureka,Zookeeper
    • 服务调用:Rest RPC gRpc
    • 服务熔断器:Hystrix
    • 服务负载均衡:Ribbon Nginx
    • 服务接口调用:Fegin
    • 消息队列:Kafka Rabbitmq activemq
    • 服务配置中心管理:SpringCloudConfig
    • 服务路由(API网关)Zuul
    • 事件消息总线:SpringCloud Bus

标签:网关,Zuul,spring,负载,Spring,服务,cloud
From: https://www.cnblogs.com/hytip/p/18206036

相关文章

  • 使用winsw 将 spring boot jar包注册称服务
    下载地址:ReleaseWinSWv2.10.3·winsw/winsw·GitHub下载winsw,使用版本WinSWv2.10.3版修改文件名  修改配置<configuration><!--安装成Windows服务后的服务名--><id>nacosConsumer</id><!--显示的服务名称--><name>nacosConsumer</name>&......
  • springboot集成logback-spring.xml日志文件
    logback-spring.xml:<!--Logbackconfiguration.Seehttp://logback.qos.ch/manual/index.html--><configurationscan="true"scanPeriod="10seconds"><springPropertyscope="context"name="logLevel"s......
  • Java核心面试知识集—Spring面试题
    Spring概述(10)什么是spring?Spring是一个轻量级Java开发框架,最早有RodJohnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEEfull-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,......
  • Java核心面试知识集—SpringMVC面试题
    概述什么是SpringMVC?简单介绍下你对SpringMVC的理解?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。SpringMVC......
  • Java核心面试知识集—SpringBoot面试题
    概述什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。SpringBoot有哪些优点?SpringBoot主要有如下优点:容易上手,提升开发效率,为Spring开发......
  • Java核心面试知识集—Spring Cloud面试题
    前言来分享一下面试必备的SpringCloud问题解析!用XMind画了一张导图记录SpringCloud的学习笔记和一些面试解析(源文件对部分节点有详细备注和参考资料,欢迎加入技术Q群分享获取):1.什么是微服务微服务是一种架构⻛格,也是一种服务;微服务的颗粒⽐较⼩,⼀个⼤型复杂软件应⽤由多个......
  • 【Springboot】复杂单元测试启动类-只测试OpenFeign
    复杂单元测试启动类-只测试OpenFeign背景随着springboot应用工程规模越来越大,集成了较多的自动配置的程序,例如SpringDataJPA,SpringCloudOpenFeign,ApacheDubbo有时会需要在本地运行测试,但要么因为数据库无法在办公网络环境连接,要么注册中心无法连接,这就导致本地完全无......
  • ShardingSphere如何完成与Spring家族无缝整合的?
    系统集成即ShardingSphere和Spring框架的集成。ShardingSphere实现两种系统集成机制:命名空间(namespace)机制,通过扩展SpringSchema来实现与Spring框架的集成编写自定义starter组件完成与SpringBoot的集成1基于命名空间集成Spring扩展性角度,基于XMLSchema......
  • MITIT 2024 Spring Invitational Finals
    A.DistanceMod5考虑一个点\(x\)向外的最短路树,如果两个点不满足\(dis_{i,x}=(dis_{j,x}+1)\bmod5\)或\(dis_{j,x}=(dis_{i,x}+1)\bmod5\),那么这两个点一定没有连边,否则可能有连边。去除掉所有不可能的连边,剩下的连上边,发现这样是最优的。然后floydcheck......
  • Spring中的“Unknown return value type: java.lang.Boolean“问题
    这个问题是关于方法返回值类型的,错误信息通常是这样的:java.lang.IllegalArgumentException:Unknownreturnvaluetype:java.lang.Boolean......