Spring Cloud Alibaba
文章平均质量分 88
Spring Cloud Alibaba
苍煜
这个作者很懒,什么都没留下…
展开
-
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 · 9241 阅读 · 2 评论 -
最详细说明spring cloud和Spring Cloud Alibaba的联系和区别
我们通过对springboot的使用,就知道,spring从来不是重复造轮子,而是对现有技术的封装和维护,举个简单例子,比如最早spring只提供了IOC和AOP的核心功能,而像ORM框架、缓存、MVC框架,spring只是提供了一种兼容以及支持,所以当时大家说spring是万能胶,可以把各种各样的框架整合进来。同理,springcloud也不是自己开发组件,他也不是一个框架,因为Spring Cloud的核心并没有实现服务注册、熔断、配置中心等功能,它提供了一个标准规范。原创 2022-09-01 19:45:20 · 18963 阅读 · 3 评论 -
系统架构演变历史及集群、分布式、微服务、SOA的概念区别
分布式,顾名思义就是将服务拆分成不同的部署单元并部署在不同的机器上,一个服务可能负责几个功能,且各分开部署的部分彼此通过各种通讯协议交互信息。通过分布式架构,可以解决前面介绍单体架构提到的 项目不断变庞大时产生的各种不利于系统长期稳定发展的问题,包括代码质量、开发效率、系统可靠性和扩展性等,但是分布式在解决单体架构中的问题的同时,也引进了其他问题,比如:(1)系统间耦合度变高,调用关系错综复杂,难以维护。...原创 2022-09-01 17:28:08 · 2660 阅读 · 0 评论 -
Gateway-02-gateway路由规则和过滤器
过滤器 有 20 多个 实现 类, 包括 头部 过滤器、 路径 类 过滤器、 Hystrix 过滤器 和 变更 请求 URL 的过滤器, 还有 参数 和 状态 码 等 其他 类型 的 过滤器。内置的过滤器工厂有22个实现类,包括 头部过滤器、路径过滤器、Hystrix 过滤器 、请求URL 变更过滤器,还有参数和状态码等其他类型的过滤器。...原创 2022-08-26 20:41:51 · 1384 阅读 · 0 评论 -
Gateway-01-gateway简介和Helloworld
网关的角色是作为一个 API 架构,用来保护、增强和控制对于 API 服务的访问。API 网关是一个处于应用程序或服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制和流量限制等,这样 REST API 接口服务就被 API 网关保护起来,对所有的调用者透明。因此,隐藏在API 网关后面的业务系统就可以专注于创建和管理服务,而不用去处理这些策略性的基础设施。在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。......原创 2022-08-26 16:27:47 · 427 阅读 · 0 评论 -
Nacos-02-Nacos的配置中心和服务发现
大的分布式微服务项目会根据业务,把项目拆分成多个业务模块项目,然后互相调用;如何互相调用呢?这里我们每个项目模块都需要去nacos服务注册中心注册下,登记下每个项目自身的地址和端口,然后其他的项目模块就可以通过Nacos找到需要调用的其他模块项目的地址了;这样就可以实现服务的发现和调用;............原创 2022-08-26 10:02:50 · 595 阅读 · 0 评论 -
nacos问题:com.netflix.client.ClientException: Load balancer does not have available server for client:
服务A调用服务B时发生如下报错:com.netflix.client.ClientException: Load balancer does not have available server for client: nacos-provider服务被调用者:服务调用者:看了很多博客,也检查了很多配置,最后发现是nacos注册的名称规范有问题,在Nacos注册的服务名和配置文件的命名使用下划线“ _ ”,服务注册的时候使用“ _ ”可以注册,但被调用就不行了。重新命名为nacos-provide原创 2022-08-26 09:24:00 · 2178 阅读 · 0 评论 -
Nacos-01-Nacos的简介和安装
Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。原创 2022-08-25 21:22:45 · 310 阅读 · 0 评论