分布式微服务
xhnb
你可以迷茫,但不可以虚度
展开
-
SpringCloud Alibaba Sentinel(史上最详细)
Sentinel: 分布式系统的流量防卫兵一.Sentinel简介二.Sentinel安装与使用1.下载2.启动3.登录4.初始化演示工程三.Sentinel规则1.流控规则1.1 流控模式①直接②关联③链路1.2 流控效果①快速失败②Warm Up③排队等待2.降级规则2.1 RT(平均响应时间)2.2 异常比例2.3 异常数3.热点key规则4.系统规则四.@SentinelResource注解的详细使用1.按资源名称限流+后续处理2.按照Url地址限流+后续处理3.客户自定义限流处理逻辑五.服务熔断功原创 2020-07-04 21:29:29 · 12714 阅读 · 5 评论 -
确定不进来看一看无敌的SpringCloud Alibaba Nacos?
SpringCloud Alibaba Nacos一.Nacos简介二.Nacos的安装并运行1.安装2.运行三.Nacos作为服务注册中心1.基于Nacos的服务提供者2.基于Nacos的服务消费者3.服务注册中心对比3.1 经典CAP理论Partition tolerance(分区容错性)Consistency(一致性)Availability(可用性)3.2 Nocos同其他服务注册中心对比四.Nacos作为服务配置中心五.Nacos集群和持久化配置一.Nacos简介Nacos:Dynamic原创 2020-06-29 10:00:04 · 388 阅读 · 0 评论 -
看完就懂系列---Spring Cloud Gateway网关
Spring Cloud Gateway一.Gateway概述1.何为API网关2.Gateway简介2.1 Gateway官网2.2 Gateway概述3.为什么要选择SpringCloud Gateway3.1 Gateway特性3.2 Gateway和Zuul的区别4.Gateway核心概念5.Gateway工作流程二.Gateway入门配置三.通过微服务名实现动态路由四.Predicate的使用五.Filter的使用一.Gateway概述1.何为API网关API网关是一个服务器,是系统的唯一原创 2020-06-20 18:03:55 · 663 阅读 · 0 评论 -
你真的了解Hystrix了嘛?
目录一.Hystrix概述1.服务雪崩2.Hystrix是什么3.Hystrix能干什么4.Hystrix核心概念服务降级服务熔断服务限流二.Hystrix实现服务降级1.搭建环境并测试2.全局fallback方法三.Hystrix实现服务熔断1.搭建环境2.测试3.熔断原理再总结一.Hystrix概述1.服务雪崩分布式系统面临的问题:复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某个时候将不可避免的失败。服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和原创 2020-06-16 18:19:24 · 573 阅读 · 0 评论 -
服务的调用---Ribbon和OpenFeign
目录一.Ribbon1.Ribbon概述2.Ribbon负载均衡2.1 Ribbon负载均衡策略2.2 Ribbon与Nginx的区别3.Ribbon服务调用+负载均衡的实现二.OpenFeign1.Feign和OpenFeign2.OpenFeign实现服务调用3.OpenFeign日志打印功能一.Ribbon1.Ribbon概述SpringCloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供原创 2020-06-14 16:42:32 · 567 阅读 · 0 评论 -
SpringCloud整合Zookeeper代替Eureka
目录一.前言二.SpringCloud整合Zookeeper1.Docker部署Zookeeper2.服务注册进Zookeeper3.启动测试调用服务一.前言现在的Eureka已经停更了,当然可以使用,也可以使用其他的代替Eureka,比如Zookeeper、Consul、还有SpringCloud Alibaba 的Nacos都可以作为服务的注册中心,本文就是记录一下SpringCloud整合Zookeeper的详细步骤二.SpringCloud整合Zookeeper1.Docker部署Zooke原创 2020-06-12 21:32:06 · 545 阅读 · 0 评论 -
分布式微服务架构---服务的注册与发现---Eureka
分布式微服务架构一.前言1.单体架构2.服务化架构3.微服务架构二.Eureka(服务的注册与发现)1.Eureka概述2.单机Eureka构建步骤3.集群Eureka构建步骤4.服务发现Discovery5.Eureka自我保护一.前言1.单体架构单体架构是最简单的软件架构,常用于传统的应用软件开发以及传统 Web 应用。传统 Web 应用,一般是将所有功能模块都打包(jar、war)在一个 Web 容器(Tomcate等)中部署、运行。优点:1.开发简单直接,集中式管理2.基本不会重复原创 2020-06-12 15:15:57 · 361 阅读 · 0 评论