
SpringCloud
文章平均质量分 75
详讲SpringCloud框架各个组件的详细功能
石头城程序猿
架构师的成长之旅,寂寞,孤独,与码为伴!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务治理springcloud+nacos+sentinel框架整合
一、前言:近期在设计企业级服务网关时,有流控、熔断相关的需求,在查找相关资料时,很多资料都写的一点,很难运行跑起来,导致浪费了太多的时间,近期功能设计完了,写篇文章,毫无吝啬的分享给大家,希望对大家的学习有所帮助。二、环境准备工作: 1、nacos部署: 下载地址:https://github.com/alibaba/nacos/releases 修改bin/startup.bat ,修改内容如下: set MODE="stan...原创 2022-04-14 23:03:43 · 2087 阅读 · 0 评论 -
SpringBoot启动过程-面试题
import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * Hello world! * */@SpringBootApplicationpublic class App { public static void main( String[] args ) { Syst.原创 2021-12-09 22:00:27 · 4228 阅读 · 0 评论 -
手把手教你整合SpringCloud微服務框架-dubbo框架+zookeeper服务的注册发现+druid数据源管理
一、前言:技术架构,芸芸众生,没有最好的,只有最适用的,作为程序猿的你,如同修炼绝世武功的侠客,唯有BAT,才能练就绝世武功;这些企业的特征:20%的企业覆盖并占据了80%的互联网流量。在这样的企业中,想怂都难,估计271末尾淘汰的员工,去一些传统行业都可以称霸一方。springcloud、dubbo都是微服务框架中的佼佼者,不妨来一次强强联合,咱们先来分析一下各自的优劣势:功能名称 Dubbo Spring Cloud 服务注册中心 ZooKeeper Spr.原创 2021-07-21 19:59:38 · 640 阅读 · 3 评论 -
springcloud集成nacos 使用nacos配置中心-多环境配置隔离,可以分别配置生产环境,测试环境,开发环境的配置
一、前言 实际开发中,需要配置多个运行环境的配置信息,可以使用nacos使用namespace进行环境隔离,可以指定不同的环境,更好的管理开发、测试、生产的配置文件管理;二、配置步骤:1、配置命名空间:2、配置nacos配置中心信息: 这个有个比较坑的地方,配置中心,需要在boostrap.properties/yaml中配置bootstrap.propertiesspring.application.name=testnacossp...原创 2020-08-31 00:17:35 · 3239 阅读 · 0 评论 -
微服务框架-Dubbo整合SpringBoot框架-宝典
一、前言: 最近写了一篇SpringCloud整合Dubbo的技术贴,本篇内容有点类似,Dubbo本身就是微服务框架,整合SpringBoot之后,可以吸收SpringBoot框架的自动装配功能; Dubbo集成SpringBoot框架的目的,是为了实现Springcloud的标准,如果想在SpringCloud生态中集成阿里的组件,整合比较复杂,接下来,我们先介绍一下如何整合:二、代码示例:1、代码结构:2、 创建maven...原创 2020-08-16 00:09:34 · 485 阅读 · 0 评论 -
微服务框架-SpringCloud整合Dubbo宝典
一、前言: 首先,在介绍SpringCloud整合Dubbo框架之前,先思考一个问题,SpringCloud,Dubbo都是比较优秀的微服务框架,为啥两者之间还需要整合???? 两者从通信的性能上来分析,SpringCloud的通信才feign组件,底层实现是rest,从OSI 7层模型上来看rest属于应用层;Dubbo框架的通信协议采用RPC协议,属于传输层协议,性能上自然比rest高,具体对比,参考下面这个表格: RPC...原创 2020-08-14 23:57:05 · 1101 阅读 · 0 评论 -
使用IDEA 创建SpringCloud 功能模块时,报Cannot download ‘https://start.spring.io‘: connect timed out
尝试配置代理:如果依旧有问题,可能是电脑网络有问题,尝试重启等办法,目前没有其他好的办法,路过的老铁,有好的办法,欢迎留言分享!!原创 2020-07-27 23:34:37 · 609 阅读 · 0 评论 -
Spring Cloud Gateway学习入门
网关的整体概述 在微服务架构中,为啥需要网关?? 首先微服务架构中,每个服务都实现单独的功能,假设没有网关层,有哪些问题呢? 1)客户端连接服务端,权限认证,接口限流等基础功能,每个服务都得具备,重复造轮子,显然不可取; 2)用户在前端的操作,单个服务接口可能不满足服务,这就导致客户端与服务端交互多次,导致页面渲染缓慢,影响客户 体验; 网关层的作用,不仅仅我这列出来的几个点,为了解决以上问题,我们...原创 2020-07-27 23:13:51 · 562 阅读 · 0 评论 -
SpringCloud-Hystrix中的三种服务降级的方案
1、熔断(错误率)触发降级:熔断一旦开启后,后续的请求将被转发到fallback方法,这一块底层原理采用Spring的AOP拦截 如何触发熔断?判断阈值 10秒内发起了至少circuitBreaker.requestVolumeThreshold 次数的请求,失败率超过circuitBreaker.errorThresholdPercentage,从熔断开启后,后续circuitBreaker.sleepWindowInMilliseconds之内的请求,都不会发起到远程服务端。...原创 2020-07-20 01:26:22 · 2036 阅读 · 0 评论 -
Spring Cloud构建微服务架构--基于kafka构建消息总线BUS
一、环境准备:centos环境下,借助docker安装kafka,安装kafka之前我们需要安装Zookeeper;一个典型的Kafka集群中包含以下:若干Produce; 若干broker(broker数量越多,集群吞吐率越高); 若干Consumer Group,以及一个Zookeeper集群。Kafka通过Zookeeper管理集群配置,选举leader,以及在Consumer Group发生变化时进行rebalance。Producer使用push模式将消息发布到broker,C.原创 2020-07-18 00:23:43 · 1394 阅读 · 0 评论 -
SpringCloud-配置中心专题-Config
一、系统框架图二、代码示例:#ConfigServer的application.properties 配置外部配置文件:spring.cloud.config.server.git.uri=XXXXXX.gitspring.cloud.config.server.git.username=XXXXXXspring.cloud.config.server.git.password=XXXXXX...原创 2020-07-17 00:18:35 · 187 阅读 · 0 评论 -
Spring注解Qualifier使用场景,并剖析在SpringCloud-Ribbon负载均衡组件中的应用
一、当Spring上下文中含有某个Bean的多个实例,可以指定获取某个实例:代码示例:@Configurationpublic class MyTest { @Bean("myExample1") @Qualifier MyExample myExample1() { return new MyExample("myExample1","Instance myExample1"); } @Bean("myExample2"..原创 2020-07-02 23:26:49 · 513 阅读 · 0 评论