Spring Cloud 进阶之路
文章平均质量分 76
SpringCloud是一系列组件的有序集合。它利用SpringBoot的快速开发的特性巧妙地简化了分布式系统基础设施的开发成本,提高了开发效率,例如:服务的注册/发现、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和一键部署
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Hello_World_QWP
1、北京师范大学计算机技术与应用/工商管理本科,高级工程师,5年以上服务端研发经验,2年以上团队管理经验;
2、擅长高性能、高可用、高并发的服务端研发;
3、在某国企参与了成都天府国际机场——“四型机场”核心系统的设计与研发,攻坚克难,用技术服务业务,让业务落地为通航奠定基础;
4、精通JAVA,熟悉IO、NIO、多线程、集合等框架;
5、掌握Spring、SpringBoot、SpringCloud等进行分布式应用及微服务的架构;
6、熟练使用GitLab+Jenkins+Docker+K8s等进行服务编排;
7、掌握Oracle、PostgreSQL、Mysql关系型数据库;
展开
-
Access-Control-Allow-Origin‘ header is present on the requested resource. 阿里云对象存储跨域请求解决办法
关于这个问题,是在管理平台中,对接阿里的存储对象API接口时遇见的,前端请求后端,获取签名前端利用签名,通过 存储对象 的前端URL上传上传时出现跨域的情况,原创 2024-09-11 23:32:16 · 87 阅读 · 0 评论 -
Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not 的解决办法
问题概述在项目中使用 Spring Boot + Spring Cloud 进行开发的,在集成Eureka注册中心时报错,项目启动不起来,“Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this f...原创 2020-05-08 23:10:56 · 2930 阅读 · 2 评论 -
Spring Cloud 进阶--Config 基本理论概述
《 Config 基本理论概述 》前言本篇文章主要对 目前大规模微服务的庞大配置面临的管理问题 ?什么是 SpringCloud Config ?使用 SpringCloud Config 的作用 ?SpringCloud Config 与 GitHub 整合以及SpringCloud Config...原创 2019-03-19 09:58:02 · 634 阅读 · 0 评论 -
Spring Cloud 进阶--Zuul 基本理论概述
《 Zuul 基本理论概述 》前言本篇文章主要对 Netflix进行了基本的介绍,包括什么是 Zuul?Zuul 的过滤器?以及 Zuul 2.x 的工作原理?Zuul 基本理论概述1、关于 ZuulZuul 提供的三大功能:代理 + 路由 + 过滤Zuul 包含了对请求的 “...原创 2019-03-19 09:27:43 · 650 阅读 · 0 评论 -
Spring Cloud 进阶--Netflix/Hystrix 基本理论及其工作原理概述
《 Netflix/Hystrix 基本理论及其工作原理概述 》前言本篇文章主要对 Netflix/Hystrix 进行了基本的介绍,包括什么是 Hystrix?Hystrix 的作用?Hystrix 的工作流程?Hystrix 熔断器原理?Hystrix 隔离性原理?Hystrix 中的线程和线程池?使用线程池的优点?使用线程...原创 2019-03-20 09:16:38 · 1056 阅读 · 0 评论 -
Spring Cloud 进阶--Ribbon核心组件IRule的使用及自定义负载均衡算法
《Ribbon核心组件IRule的使用及自定义负载均衡算法 》前言在上一篇文章中,主要完成了 《 zuul微服务网关的代理、路由、过滤及访问映射规则配置 》,本篇将带领读者一步一步认识Ribbon的核心插件 “ IRule ”的常用 API 以及自定义算法规则详细说明,本篇博文涉及的服务模块包括:修改消费者模块 “...原创 2019-03-15 09:26:28 · 1771 阅读 · 1 评论 -
Spring Cloud 进阶--Rest微服务加入Config实现分布式配置中心服务端的配置
《Rest微服务加入Config实现分布式配置中心服务端的配置 》前言在上一篇文章中,主要完成了 《 Ribbon核心组件IRule的使用及自定义负载均衡算法 》,并且完成了 《 SpringCloud Config 基本理论概述 》 对 Config 分布式配置中心进行了详细的简介,本篇将带领读者使用基于 SpringClou...原创 2019-03-14 16:21:44 · 412 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入zuul微服务网关的代理、路由、过滤及访问映射规则配置
《zuul微服务网关的代理、路由、过滤及访问映射规则配置 》前言在上一篇文章中,主要完成了 《Hystrix-Dashboard实时服务调用情况监控 》,并且完成了 《 zuul 基本理论概述》 对 zuul 进行了详细的简介,本篇将带领读者使用zuul 来完成服务的代理、路由、过滤及访问映射规则配置,本篇博客主要主要涉...原创 2019-03-09 13:35:12 · 671 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Hystrix-Dashboard实时服务调用情况监控
《Hystrix-Dashboard,实现微服务监控 》前言在上一篇文章中,主要完成了 《 Hystrix断路器,实现服务的熔断与降级 》,本篇将带领读者使用Hystrix-Dashboard 实现服务调用情况的实时监控,并学会如何看懂监控仪表盘,虽然很简单,但是还是提及一下,本篇博客主要主要涉及模块,包括:...原创 2019-03-08 10:31:51 · 383 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Hystrix断路器实现服务熔断与服务降级
《 Hystrix断路器,实现服务的熔断与降级 》前言在上一篇文章中,主要完成了 《Rest微服务加入Feign负载均衡客户端组件 》,并且完成了 《Hystrix 基本理论概述 》的详细简介,本篇博客将带领读者完整在 Rest 微服务中集成 Hystrix 实现服务的熔断(服务端)与服务的降级(客户端),本...原创 2019-03-07 13:54:02 · 817 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Eureka服务注册与服务发现(集群版)
《 Rest 微服务加入 Eureka(集群) 》前言在上一篇博文中,主要对 “ Spring Cloud 进阶--Eureka服务注册与服务发现(单机版) ” 进行了详细的介绍,本篇主要对Eureka的集群模式进行详细的介绍,虽然非常的简单,不喜勿喷呀。主要包括如下内容:注册中心一号服务器,服务名...原创 2019-02-28 16:03:30 · 433 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Feign负载均衡客户端组件(通过接口方式调用Rest服务)
《 Rest微服务加入Feign负载均衡客户端组件 》前言在上一篇文章中,主要完成了 《 Rest微服务加入Ribbon负载均衡客户端组件实现负载均衡 》,并且完成了 《Feign 基本理论概述 》的详细简介,本篇博客将带领读者完整在 Rest 微服务中集成 Feign 负载均衡客户端组件,并通接口嗲用的方式实现服务的调...原创 2019-03-06 10:28:47 · 547 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Ribbon负载均衡客户端组件实现负载均衡
《 Rest微服务加入Ribbon负载均衡客户端组件实现负载均衡 》前言在前面,完成了 《 Rest 微服务加入 Eureka(集群) 》 注册中心的集成,并介绍到了 《 Ribbon 基本理论概述 》 ,本篇文章将带领读者完成,在 Rest 微服务中加入 Ribbon 服务均衡客户端组件实现负载均衡,总共分为两个阶段,第一阶...原创 2019-03-05 15:34:36 · 592 阅读 · 0 评论 -
com.netflix.client.ClientException: Load balancer does not have available server for client: 的解决办法
问题概述:在基于微服务架构风格的项目开发过程中,使用Spring Cloud Zuul 来实现服务请求的代理、路由以及过滤的操作,在配置使用过程中遇到了一个梗,异常信息“ Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: new ” ...原创 2019-01-23 16:21:18 · 6057 阅读 · 4 评论 -
Spring Cloud 进阶--Ribbon 基本理论概述
《 Ribbon 基本理论概述 》 前言本篇文章主要对 Netfix ribbon 进行了基本的介绍,包括什么是 Ribbon ?Ribbon 的作用?Ribbon 的特性?以及Ribbon 的常用 API 的说明(当然具体的源码,需要自己去看咯)。Ribbon 基本理论概述1、...原创 2019-01-29 10:54:26 · 681 阅读 · 0 评论 -
Spring Cloud 进阶--Feign 基本理论概述
《 Feign 基本理论概述 》前言本篇文章主要对 Open Feign 进行了基本的介绍,包括什么是 Feign ?Feign 的作用?Feign 与 JDK 版本的兼容性?以及Feign 常用注解的说明和使用示例?Feign 基本理论概述1、关于 FeignFeign 是一个 J...原创 2019-01-30 15:44:46 · 592 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Eureka服务注册与服务发现(单机版)
《 Rest 微服务加入 Eureka(单机) 》前言在上一篇博文中,主要对 “ 微服务基础模块 ” 进行创建,并在 《Eureka 基本理论概述 》中对 Eureka 进行了介绍,本篇主要在微服务基础模块之上再加入Eureka实现服务的注册与发现,Eureka 项目子模块包括:新增服务发现与注册中...原创 2019-02-27 15:15:52 · 317 阅读 · 0 评论 -
Spring Cloud 进阶--Rest 微服务基础模块构建
《 Rest 微服务基础模块构建 》前言前面进行了微服务架构风格、微服务框架以及微服务相关的理论体系的简介与介绍,本篇博文是微服务实践的开始,本篇博客主要为完成 Rest 微服务基础模块的建设,包括:整体微服务项目的顶级(父级项目,主要为实现配置共享与版本统一管理,以及插件和资...原创 2019-02-25 14:10:32 · 576 阅读 · 0 评论 -
分布式注册中心 Eureka 与 zookeeper 的区别、原理及各自优缺点
前言在微服务的开发过程中,如果使用的是 Dubbo 那就必须使用到 Zookeeper ,在使用 Spring Cloud Eureka 时,自然其功能更强大得多。博主也不得不感叹,Spring Cloud Eureka 后来者居上呀,Dubbo 早在几年前停止了维护,在其停止了维护的几年里正是互联网发展的大好时期,Eureka 借机快速发展,夺得了一大片市场,可以说已经超越了 Du...原创 2018-12-26 16:37:43 · 18278 阅读 · 8 评论 -
Eureka 基本理论概述
《 Eureka 基本理论概述 》 前言本篇文章主要对 Spring Cloud Eureka 进行了一个基本的介绍,包括什么是 Eureka ?Eureka 基本架构分析?Eureka 的两个总要组件?以及使用 Eureka 的三大解决? Eureka 基本理论概述 1、...原创 2019-01-08 14:25:20 · 544 阅读 · 0 评论 -
No compiler is provided in this environment. Perhaps...running on a JRE rather than a JDK? 的解决办法
问题概述在使用的 Spring Cloud 进行微服务开发的时候,总是避免不了的是业务的划分与业务的抽象,这儿说的抽象是将公共的类或者工具包,枚举等等,抽象为一个单独的服务,并作为父类,这样还不够,如果想要被其它微服务模块正常的调用,还需要将该服务进行 Maven install ,将该服务安装的Maven仓库中。但是在点击项目右键 -> Run As -> Maven i...原创 2018-12-20 10:46:59 · 458 阅读 · 0 评论 -
java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar 异常的解决办法
问题概述博主在进行微服务架构设计的时候遇到的这个问题,总的服务个数在16个左右(目前的,当然在后面会业务扩展中还会新增或减少),其中在启动某个模块服务进行测试的时候,被 “ Failed to read Class-Path attribute from manifest of jar ” 卡了一下,顺藤摸瓜也找到了该 Jar 包,但是就是报错,找不到这个 Jar 包。。。如下图...原创 2018-12-19 17:28:55 · 3858 阅读 · 0 评论 -
微服务与微服务架构的主要思想和原则
《 微服务与微服务架构 》 前言再来谈谈微服务,关于“ 微服务架构 ” 早在2014 年一位名为 马丁.福勒 的工程师提出到现在(最早是在1967年,梅尔文.康威的康威定律中提及),经过了几年的沉淀与企业实战运用,已经很健壮了,但是在技术的辩论中,任然会有不少的开发工程师会提及微服务...原创 2018-12-20 16:59:38 · 2964 阅读 · 2 评论 -
微服务架构基本理论概述
目录 《微服务架构基本理论概述 》前言微服务基本理论概述一、微服务架构介绍 概念:定义:本质:二、微服务的出现及未来发展三、传统开发模式和微服务的区别优点:缺点:常见的系统架构遵循的三个标准和业务驱动力:基于...原创 2019-03-14 11:24:00 · 3790 阅读 · 0 评论 -
REST 与 RPC 的区别
《 REST 与 RPC 的区别 》 前言为什么写这篇文章,前段时间一位同学问到这个问题,介绍了个大致,回头后又去网上自我补充了哈,但是总是感觉不是那么完美,于是此篇文章便产生了,如果有不到之处欢迎指正。 关于 RPC (远程过程调用协议)一、RPC 简介...原创 2018-12-10 15:56:33 · 1473 阅读 · 0 评论 -
Spring Cloud 基本理论概述
前言万丈高楼平地起,但还有种说法叫:“万事开头难”,不管使用什么技术,就算是行业老司机,也得乖乖的从基本理论概述开始。通过本篇文章,您将理解什么是 Spring Cloud ?Spring Cloud 和 Spring Boot 之间的关系或者说是联系?Dubbo 与 Spring Cloud ?再文章末尾,作为福利,博主倾力收集了三个关注度极高的 Dubbo 相关的问题。 ...原创 2019-01-03 10:45:42 · 695 阅读 · 0 评论