![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 52
本专栏主要分享SpringCloud中常用的组件
小高同学~
一个不正经的程序员~
展开
-
六、Hystrix服务降级与熔断
卑微程序员:各位客官,走过看过,不求三联,只需点赞SpringCloud系列目录:一、SpringCloud简介二、Eureka服务注册与发现三、Eureka注册与发现之Eureka Comsumer四、Eureka、Server Provider集群配置五、Ribbon和OpenFeign六、Hystrix服务降级与熔断一、前言 当今环境下分布式已是当今系统架构的发展方向,但分布式同样面临着许多的问题。本文将从分布式系统面临的问题、解决方案、能解决哪些问题,并结合代码去演示.原创 2021-01-24 23:01:55 · 365 阅读 · 0 评论 -
Hystrix常用熔断参数
@HystrixCommand(fallbackMethod = "str_fallbackMethod", groupKey = "strGroupCommand", commandKey = "strCommard", threadPoolKey = "strThreadPool", commandProperties = { //设置隔离策略,THREAD表示...原创 2021-01-24 13:35:15 · 3176 阅读 · 6 评论 -
CrashLoopBackOff
大晚上改代码着实非常的懵逼~CrashLoopBackOff :Kubernetes试图启动该Pod,但是过程中出现错误,导致容器启动失败或者正在被删除。问题描述:问题原因:大都数情况下是代码的问题定位问题:1)首先查看pod的状态是否是正常:kubectl describe pod 实例名称2)查看日志kubectl logs -f 实例名称解决方式查看pod的log信息定位问题,比如这个问题就很清晰,实例初始化失败。。。。。...原创 2021-01-10 00:33:27 · 30814 阅读 · 0 评论 -
RocketMq设计原理
设计(design)1 消息存储消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述。1.1 消息存储整体架构消息存储架构图中主要有下面三个跟消息存储相关的文件构成。(1) CommitLog:消息主体以及元数据的存储主体,存储Producer端写入的消息主体内容,消息内容不是定长的。单个文件大小默认1G ,文件名长度为20位,左边补零,剩余为起始转载 2020-12-30 22:26:52 · 680 阅读 · 0 评论 -
五、Ribbon和OpenFeign
Ribbon是什么Ribbon 是 Netflix开源的基于HTTP和TCP等协议负载均衡组件Ribbon 可以用来做客户端负载均衡(简单轮询、随机连接),调用注册中心的服务Ribbon的使用需要代码里手动调用目标服务,请参考官方示例:https://github.com/Netflix/ribbonRibbon能做什么LB(负载均衡)集中式LB(在服务的消费方和提供方之间使用独立的LB设施,又该设置负责把访问请求通过某种策略转发给服务的提供方)和进程内LB(将LB逻辑集成到消费方,消费方从原创 2020-12-20 21:38:55 · 986 阅读 · 0 评论 -
四、Eureka、Server Provider集群配置
正在更新中原创 2020-12-08 22:06:38 · 1154 阅读 · 1 评论 -
二、Eureka服务注册与发现
Eureka虽然已经停更进入维护阶段,但是依旧不能阻挡大家想一睹芳容的心,归根结底还是太优秀,打败天下无敌手~现在不管是啥,都得有背景,连写个文都要有背景 (╥╯^╰╥),当然这些都是题外话,下面进入正题...原创 2020-12-04 22:28:54 · 1703 阅读 · 4 评论 -
一、SpringCloud简介
话说已经好久没有更新了,趁着周末肝几篇@~@回归正题:在介绍SpringCloud之前先说一下SpringBoot和微服务一、微服务微服务是什么 简单来说,微服务就是一种思想。为什么要用微服务 单体应用在面对需求变化大、用户群体大,并发高的情况下弊端比较明显,版本迭代复杂,扩展不够灵活,应对外界环境的能力弱。微服务思想应运而生(比较正式。。。。)什么是微服务 就是将单体服务拆分成一组小型服务。拆分完成之后,每个服务都在一个独立的进程中(这里比较流行的是容器概念),服务与服务之间采用轻量级的原创 2020-12-04 21:55:58 · 1617 阅读 · 0 评论