前言Spring作为企业级技术框架中的佼佼者没有错过微服务这个风口。从它第一天出现就注定它的不平凡,Spring通过其强大的抽象能力以及技术集成能力,结合Netflix成熟的开源服务套件,一出现就成为最热门的微服务技术集成方案。Spring Cloud也继承了Spring 一如既往的风格,考虑了微服务的几乎所有功能,另外组件化的思维也为企业微服务架构技术落地提供了更多的灵活性。企业不仅可以通Spr
二、SpringCloud概述spring官网:https://spring.io/SpringCloud官网:http://projects.spring.io/spring-cloud/自学参考书:SpringCloud Netflix 中文文档:https://springcloud.cc/spring-cloud-netflix.htmlSpringCloud 中文API文档(官方文档翻译
GateWay服务网关一、Gateway是什么二、为什么用Gateway三、Zuul和GateWay区别Zuul:Gateway:3.1 相同点:3.2 不同点:3.3 Spring WebFlux是随Spring 5推出的响应式Web框架四、搭建cloud-gateway-gateway9527五、测试5.1 添加网关前5.2 添加网关后5.3 自定义过滤源码下载地址 书接上文,继续跟着周阳
转载 2024-02-13 10:39:35
51阅读
下面会陆续开始spring cloud中文文档的更新工作。先更新个spring cloud最关键的eureka吧,原文地址:https://docs.spring.io/spring-cloud-netflix/docs/current/reference/html/Spring Cloud Netflix 3.0.2This project provides Netflix OSS integr
转载 2024-05-16 10:33:04
80阅读
springcloud 框架的集合1.单体应用架构存在的问题一个归档包(例如war)包含所有功能的应用程序,通常称为单体应用。复杂性高:定时炸弹技术债务:no broken don’t fix可靠性差:单个bug,导致整个系统瘫痪阻碍技术创新2.架构的演变3.什么是微服务 微服务架构就是将单一程序开发成一系列微小服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信,通常是HTTP RESTF
这几篇将API安全的 流控、认证、审计、授权 简单的过一遍,对这些概念先有个初步印象。后边还会详细讲解。本篇说API安全之流控~第一印象。一、概念流控,流量控制,只放系统能处理的请求的数量过去,处于api安全链路的第一关。为什么要做流控?保证系统的可用性,防止大流量把系统给压死。流控的位置做在认证、审计、授权等整个安全机制的最前边,提前控制流量,避免其他无用的资源浪费。如果没有流控放在第一道档线,
转载 2024-04-26 11:31:18
15阅读
SpringCloud学习文档套路:1.导入依赖2.编写配置文件3.开启这个功能4.配置类前言:如何学习SpringCloud?1、Api : 网关及路由2、通信 : http、RPC3、注册和发现 : 注册中心及高可用4、熔断机制 : 服务降级(容错) 一、基础知识1、SpringBoot 和 SpringCloud关系1.1 SpringBoot专注于快速方便的开发单个个体微服务。1.2 Sp
转载 2024-02-22 13:39:41
24阅读
前言由于我们使用的服务系统架构,所以没办法像传统单体应用一样依靠数据库的 join 查询来得到最终结果,那么如何才能访问各个服务呢? 按照微服务设计的指导原则,我们的微服务可能存在下面的问题:服务使用了多种协议:因为不同的协议有不同的应场景用,比如可能同时使用 HTTP, AMQP, gRPC 等。服务的划分可能随着时间而变化。服务的实例或者Host+端口可能会动态的变化。那么,对于前端的UI需求
在微服务架构中,一个系统往往由多个微服务组成,而这些服务可能部署在不同机房、不同地区、不同域名下。这种情况下,客户端(例如浏览器、手机、软件工具等)想要直接请求这些服务,就需要知道它们具体的地址信息,例如 IP 地址、端口号等。这种客户端直接请求服务的方式存在以下问题: 当服务数量众多时,客户端需要维护大量的服务地址,这对于客户端来说,是非常繁琐复杂的。在某些场景下可能会存在跨域请求的问题。身份
转载 2024-03-01 11:09:23
56阅读
Spring Cloud 是一个微服务框架,与 Spring Boot 结合,开发简单。将一个大工程项目,分成多个小 web 服务工程,可以分别独立扩展,又可以共同合作。环境spring 官网的 sts 3.9.2,就是有spring 相关插件的eclipse;apache maven 3.5.4,配置阿里云镜像jdk1.8Spring Cloud Finchley版本Spring Boot 2.
转载 6月前
60阅读
Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。Spring Cloud 是什么?Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spr
【前面的话】书接上文,前面已经讲过了SpringCloud的注册中心Eureka、Ribbon和Feign等等,如果有不清楚的也可以去看看我的微服务系列文章。这篇文章我要说的是微服务中的网关。壹、Zuul的简介Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均
转载 10月前
19阅读
简介:apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java、C、C#、PHP和Javascript等。使用者仅需要按照要求书写相关注释,就可以生成可读性好、界面美观的在线接口文档。1、安装apidoc是基于nodeJs平台,在安装apidoc之前,需要先安装nodeJs和npm(安装步骤省略)。进入命令行,输入npm install apidoc -g安装2、使用
转载 2023-12-15 14:14:43
70阅读
API文档管理平台 一、应用场景在公司中,有很多开发,每个人维护的api接口是不一样的。如果有一个统一的api文档管理平台,每个开发,把自己维护的接口录入进去。之后再开发别的功能时,不需要重复造轮子,直接调用就可以了。有新员工入职时,也可以快速上手! 关于api文档管理,网上有很多。有在线收费的,也有开源的。基于节省成本考虑,这里主要介绍2个开源工具:ShowDoc和YApi。
转载 2月前
410阅读
application.yml 和bootStrap.yml 在同一目录下,则bootStrap.yml 的加载顺序要高于application.yml,即bootStrap.yml  会优先被加载。   原理:bootstrap.yml 用于应用程序上下文的引导阶段。     &nbsp
总体思路 1.导入依赖 2.编写配置 3.启动器上加上@Enablexxx注解 API这里属于公共区域,这里就放个实体 1.导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/ ...
转载 2021-11-03 17:29:00
106阅读
2评论
SpringCloud开发版本控制<!-- SpringBoot版本管理 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ve
1.api1 po层2.service层2.Eureka注册中心1.maven依赖2.配置properties3.在主程序类上添加@EnableEurekaServer注解启用注册中心功能4.启动项目后访问http://localhost:8080/查看服务启动情况3.provider1.添加maven依赖2.配置properties3.service的实现类4.controller5.在主程序类
Spring Cloud项目(一)Spring Cloud Eureka:服务注册与发现一:新建父项目二:搭建Eureka注册中心1、创建一个eureka-server模块,并使用Spring Initializer初始化一个SpringBoot项目2、填写应用信息3、选择你需要的SpringCloud组件进行创建4、在启动类上添加@EnableEurekaServer注解来启用Eureka注册
转载 2024-04-08 07:41:42
72阅读
1.概述  Spring Cloud 是一套开源的成熟的微服务框架实践方案。它基于Spring Boot 的约定大于配置的理念,整合市面上比较成熟的又相对轻量级的开源项目或组件,提供微服务系统的实践。 2.特点  2.1. 约定大于配置  2.2. 适用各种环境(开发/测试/部署)  2.3. 隐藏了组件的复杂性,并提供声明式、无XML式的配置方式  2.4. 开箱即用,快速启动  2.
  • 1
  • 2
  • 3
  • 4
  • 5