Spring Cloud
文章平均质量分 87
Spring Cloud 第一代
苍煜
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway 网关整合 Knife4j
当我们使用Knife4j来对服务的接口文档进行管理时是非常美观和舒服的;但是当系统中的微服务越来越多的时候,我们需要访问十几个端口,这是非常痛苦的;有没有一种办法可以将所有微服务的接口文档在同一个可视化页面进行展示,这样我们就可以统一管理了;为此我们可以通过SpringCloudGateway网关+注册中心nacos+Knige4j对所有微服务的接口文档进行统一管理。原创 2022-09-02 21:28:48 · 1083 阅读 · 1 评论 -
SpringBoot、SpringCloud、SpringCloudAlibab对应版本选择
为了避免SpringCloud版本号与子项目版本号混淆,SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序。我们已经选择好了springcloud和boot的版本,如果我们要加入springcloudalibab框架,也要重新考虑alibab框架的版本号,不过好在alibaba是阿里开源的,api也是中文的,非常容易看懂。有的朋友就说了,boot最新版本是2.7.3,cloud最新版本是2021.0.3,那是不是就这样选就可以了,原创 2022-09-01 20:57:12 · 9242 阅读 · 2 评论 -
最详细说明spring cloud和Spring Cloud Alibaba的联系和区别
我们通过对springboot的使用,就知道,spring从来不是重复造轮子,而是对现有技术的封装和维护,举个简单例子,比如最早spring只提供了IOC和AOP的核心功能,而像ORM框架、缓存、MVC框架,spring只是提供了一种兼容以及支持,所以当时大家说spring是万能胶,可以把各种各样的框架整合进来。同理,springcloud也不是自己开发组件,他也不是一个框架,因为Spring Cloud的核心并没有实现服务注册、熔断、配置中心等功能,它提供了一个标准规范。原创 2022-09-01 19:45:20 · 18965 阅读 · 3 评论 -
系统架构演变历史及集群、分布式、微服务、SOA的概念区别
分布式,顾名思义就是将服务拆分成不同的部署单元并部署在不同的机器上,一个服务可能负责几个功能,且各分开部署的部分彼此通过各种通讯协议交互信息。通过分布式架构,可以解决前面介绍单体架构提到的 项目不断变庞大时产生的各种不利于系统长期稳定发展的问题,包括代码质量、开发效率、系统可靠性和扩展性等,但是分布式在解决单体架构中的问题的同时,也引进了其他问题,比如:(1)系统间耦合度变高,调用关系错综复杂,难以维护。...原创 2022-09-01 17:28:08 · 2661 阅读 · 0 评论 -
ZULL-zull过滤器和动态路由
文章目录1:zull过滤器1:zull过滤器介绍2:zull过滤器源码3:自定义过滤器步骤2:过滤器使用1:使用过滤器来实现ip黑名单2:默认zull请求中的token不向后变服务传传3:动态路由装换1:zull过滤器1:zull过滤器介绍Zuul 中的过滤器跟我们之前使用的 javax.servlet.Filter 不一样,javax.servlet.Filter 只有一种类型,可以通过配置 urlPatterns 来拦截对应的请求。而 Zuul 中的过滤器总共有 4 种类型,且每种类型都有对应的原创 2022-05-21 10:26:18 · 489 阅读 · 0 评论 -
ZULL-zull实现灰度发布
文章目录1:灰度发布1:灰度发布2:蓝绿发布3:滚动发布2:灰度发布开发1:启动某个服务的两个版本2:zull中导入依赖3:开发一个过滤器来实现灰度发布1:灰度发布1:灰度发布灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度原创 2022-05-21 09:47:43 · 221 阅读 · 0 评论 -
ZULL-zull的简介和搭建
文章目录1:zull简介2:zull搭建1:创建项目cloud-zuul(springboot)2:添加pom依赖3:配置application.yml4:zull路由的四种配置5:主启动类添加@EnableZuulProxy1:zull简介网关是介于客户端(外部调用方比如app,h5)和微服务的中间层。zuul默认集成了:Ribbon和Hystrix。Zuul的核心是一系列过滤器,可实现以下功能:是所有微服务入口,不管是客户端访问微服务还是微服务内部的访问,都要走网关。安全检测。识别合法的请原创 2022-05-21 09:32:58 · 1213 阅读 · 0 评论 -
Eureka-Eureka的介绍与搭建
文章目录1:Eureka介绍1:Eureka是什么2:EUREKA中的几个概念服务治理服务注册服务发现2:Eureka搭建1:创建cloud-eureka(springboot)项目2:引入依赖eureka-server3:配置application.yml4:主启动添加@EnableEurekaServer启动服务5:启动服务,访问eureka注册中心3:Eureka服务提供者1:创建项目: springcloud-common12:添加pom依赖3:配置applicaton.yml4:主启动类添加@E原创 2022-05-21 08:56:13 · 3391 阅读 · 0 评论