![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重新定义SpringCloud
文章平均质量分 78
天海华兮
蹉跎错,消磨过,最是光阴化浮沫。
展开
-
重新定义cloud 第21-24章 版本控制和灰度发布 cloud容器化 事务
用:Nginx现在 冗余机器 或 当前机器使用不同的端口,启动新版本没问题,把流量切过来利用注册中心 metadata 搭配 特定的 负载均衡机制整合成一个filter注册到zuul的上下文环境中请求 带上 版本标签 经过路由 访问到相应的服务版本蓝绿发布:绿是以前的蓝是现在的,蓝测试通过,流量由绿切换到蓝滚动发布:将集群 的少量节点进行更新上线,在更新其他节点。每次只更新 少量节点,知道全部更新完毕。灰度发布在线上 环境中 部署一个新版本..原创 2020-12-19 19:30:01 · 159 阅读 · 1 评论 -
重新定义cloud 第20篇 cloud与gRPC下篇
gRpc公司谷歌 netflix ngnix 京东 迅雷cloud 官方不支持 gRPC第三方开源项目: grpc-spring-boot-starter支持分布式链路追踪,结合 Spring Cloud Sleuth 展示服务调用链支持 gRPC Server的健康检查https://github.com/yidongnan/grpc-spring-boot-starter下载zipkinhttps://dl.bintray.com/openzipki..原创 2020-12-19 19:28:11 · 123 阅读 · 1 评论 -
重新定义cloud 第19章 gRPC上篇.md
dobbo RPC框架通常情况下 Http 不会开启 keepAlive 。即:通常都是短连接内部服务之间用 http 性能低下现有 更高效的 调用方案 是 GRPCgRPC 吞吐量 是 json 的 3倍,而且只用了 1/4 的 资源gRPC 和 http/json区别gRPC 采用 了 Proto Buffer 作为 序列化工具gRPC 采用了 HTTP2协议,进行了 头部信息压缩,对连接进行了 复用(减少了连接的次数)gRPC 采用了 Netty 作为 IO 处理框架GRPC.原创 2020-12-19 19:27:33 · 161 阅读 · 1 评论 -
重新定义cloud 第18章 spring cloud gateway下篇.md
gateway 基于服务发现的 路由规则服务名 必须大写 (zookeeper,consul时,默认是小写)如果要小写,配置spring: application: name: sc-gateway-server cloud: gateway: discovery: locator: enabled: true lowerCaseServiceId: truegateway server<原创 2020-11-28 22:34:59 · 391 阅读 · 0 评论 -
重新定义cloud 第17章 spring cloud gateway上篇
gateway 概述基于 spring 5.0spring boot 2.0project reactor提供简单,有效且统一, api路由 管理方式基于 filter 链的方式 提供了 网关基本的 功能安全监控/埋点限流协议适配协议转发安全策略 waf防刷流量监控日志网关的 核心 Filter 以及filter chain (filter 责任链)路由 route(包含)id目的 url断言工厂一组filter断言为真,则 说明u原创 2020-11-16 11:46:02 · 143 阅读 · 0 评论 -
重新定义cloud 第16章 全链路监控.md
实例调用关系 几乎是网状APM application performance management帮助理解系统的行为分析 性能快速定位谷歌的dapper 如下要求性能低损耗对应透明 (非侵入的方式 实现追踪)可伸缩性跟踪数据 可视化 和 迅速反应持续监控Spring cloud sleuth 分布式调用链 解决方案借用了:Dapper,Zipkin,HTrace术语span发一次 RPC 就是 一个 新的 Span通过 一个 64 位的ID 标识.原创 2020-11-10 16:27:36 · 145 阅读 · 0 评论 -
重新定义cloud 第13章 spring cloud 认证和鉴权.md
oauth2.0 + awt对于 授权 - 认证 比较成熟的面向资源 的授权协议gitHub,QQ, 登录用于定义 spring cloud中国社区(自己的软件)与 用户之间的 那个 “授权层” 的。认证流程客户端 ——>资源拥有者 (用户)A 请求认证B 确认授权 (返回)客户端——>授权服务器C 申请令牌D 发放令牌客户端——>资源服务器E 使用令牌F 返回资源JWTjson web to原创 2020-11-08 11:55:06 · 186 阅读 · 0 评论 -
重新定义cloud 第12章 Srping Cloud Config下篇
客户端自动刷新客户端回退安全认证客户端高可用服务端高可用portal操作 apollo服务店 git配置详细与 实战git中 URI 占位符模式匹配 和 多个存储库路径搜索占位符公共的依赖start-webstarter-teststarter-actuatorconfig serverconfig-server 依赖@EnableConfigServerapplication.yml配置如下spring: cloud: config:.原创 2020-11-04 10:43:58 · 214 阅读 · 1 评论 -
重新定义cloud 第11章 Spring Cloud Config上篇
配置中心介绍配置修改后 实时生效,灰度发布分环境,分 集群管理配置 等进行全面的 集中化 管理分布式系统,部署在N台服务器上集中配置不同环境 和 不同集群配置,修改配置后 将实时动态推送到应用上进行刷新。Spring Cloud Confignetflix archaiusctrip apollodisconfSpring Cloud Config 和 ApolloSpring Cloud Configctrip apollo (携程 阿波原创 2020-11-03 09:25:08 · 81 阅读 · 1 评论 -
重新定义cloud 第10章 基础综合案例和推荐配置.md
注册中心 eureka配置中心 Spring Cloud ConfigApi网关 Zuul客户负载均衡 Ribbon断路器 Hystrix 。Hystrix dashboard turbine用户服务 sc-user-service数据服务 sc-data-servicesaas 和 paasSaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过网络提供软件服务。PaaS是(Platform as a Servi..原创 2020-09-11 09:46:39 · 285 阅读 · 0 评论 -
重新定义cloud 第7章 Srping cloud zuul基础篇.md
netflix 孵化的 网关 解决方案的开源组件zuul 1.0 和 zuul 2.0pivotal 公司 发现 并整合 Spring Cloud 生态系统动态路由,监控,弹性,服务治理认证与授权压力控制金丝雀测试金丝雀发布:一般先发 1 台,或者一个小比例,例如 2% 的服务器,主要做流量验证用,也称为金丝雀 (Canary) 测试(国内常称灰度测试)。以前旷工开矿下矿洞前,先会放一只金丝雀进去探是否有有毒气体,看金丝雀能否活下来,金丝雀发布由此得名。是指在黑..原创 2020-09-11 09:45:34 · 100 阅读 · 0 评论 -
重新定义cloud 第6章 spring cloud hystrix
hystrix 概述是由 Netflix 开源的 分布式系统 容错 处理的开源框架hystrix : 豪猪 , 浑身有刺来保护自己。是一个延迟和容错库,旨在 隔离 远程系统,服务 和 第三方框架,阻止级联故障,在复杂的分布式 系统中实现 恢复能力。服务1 承受不住压力或 发生其他内部错误,导致机器内部资源耗尽,其他服务 对1 有依赖,导致其他服务 也同样出现 请求堆积,资源占用等问题整个系统出现大面积的 延迟 和 瘫痪雪崩效应需要一种机制 来处理 延迟和原创 2020-09-05 12:47:10 · 101 阅读 · 0 评论 -
重新定义cloud 第5章 spring cloud ribbon
ribbon是 netFlix 公司开发的负载均衡 组件pivotal 将 其 整合 进入 Spring Cloud 生态丰富的负载均衡策略重试机制支持多协议的异步 与 相应模型容错缓存批处理spring cloud ribbon 概述负载均衡 load balance利用特定方式 将流量 分摊到 多个操作单元上 的一种手段如:nginx 和 lvs软负载 nginx硬负载 f5集中式 负载均衡:因特网与服..原创 2020-08-16 21:33:04 · 121 阅读 · 0 评论 -
重新定义cloud 第四章feign
消费者 调用 提供者http clientjdk原生 URLConnectionApache 的 Http ClientNetty 的异步 Http ClientSpring 的 RestTemplateSpring Cloud Open Feign (最好)cloud对feign增强,支持MVC注解feign 概述声明式 的 web service 客户端声明式,模板化 的Http 客户端FeignClient注解可插拔的注解,feign注解 和 JAX.原创 2020-08-16 00:11:58 · 182 阅读 · 0 评论 -
重新定义cloud 第3章 spring Cloud Eurek下篇
InstanceStatus 服务状态标识服务的状态,是个枚举 public static enum InstanceStatus { UP, DOWN, STARTING, starting OUT_OF_SERVICE, out_of_service UNKNOWN;}服务的核心操作服务注册服务下线服务租约服务剔除public interface LeaseManager原创 2020-08-09 18:50:47 · 454 阅读 · 0 评论 -
重新定义cloud 第2章 spring Cloud Eureka上篇
服务发现概述EurekaEureka是 Netflix开源的一款基于 REST的服务发现组件,包括eureka server 和 eureka clientSpring Cloud Netflix Eureka 是 Pivotal公司将 网飞的eureka整合于 Spring Cloud生态系统提供的版本Finchley 对应 eureka的 1.9.2 版本2020 07 09 cloud 2.3.1.RELEASE,Hoxton.SR6,eureka server为:2.2.3.RELEA原创 2020-07-10 16:21:00 · 136 阅读 · 0 评论 -
重新定义cloud 第1章 微服务与Cloud
cloud 提出:面向云环境的应用程序专业名词Netflix线影片租赁提供商,主要提供Netflix超大数量的DVD并免费递送很大程度上而言,Spring Cloud 1.0 是基于Netflix OSS组件。在Spring环境中,Spring Cloud 非常友好地集成了Netflix 组件,使用了和Spring Boot相似的自动配置和惯例优于配置。Pivotal 公司pivotal 英 ['pɪvətl] 美 ['pɪvətl]adj. 关键的;中枢的;枢轴的.原创 2020-07-09 17:53:15 · 256 阅读 · 0 评论 -
最新定时更新:Spring Cloud 各个版本整理汇总。最新为2022,Kilburn版本
Spring Cloud各个版本汇总,A版本到K版本,2020,2021,2022版本原创 2019-01-21 10:23:41 · 21003 阅读 · 3 评论