随笔分类 -  Spring Cloud

摘要:目的 Spring cloud 微服务、k8s容器化部署的架构下,单个服务升级过程中,不停止对外提供服务,使得用户对整个升级过程无感知,从而实现服务的优雅升级。 负载均衡器 1. spring cloud ribbon(k8s同namespace):k8s同一命名空间之间的服务调用,采用ribbon 阅读全文
posted @ 2020-04-15 14:21 浮生若云 阅读(3714) 评论(0) 推荐(0)
摘要:一、问题: 生产环境服务A 通过feign调用 服务B,服务A报警信息如下: 详细分析发现问题 (1)服务A调用服务B失败,未触发声明的失败降级操作 (2)同时配置ribbon和feign超时时间,优先级问题: 二、解决: 针对上述问题(1) (2)通过源码debug分析得出结论分别如下: (1)F 阅读全文
posted @ 2019-11-20 15:36 浮生若云 阅读(2402) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-18 15:45 浮生若云 阅读(239) 评论(0) 推荐(0)
摘要:背景 Spring Cloud Zuul 作为微服务的网关,请求经过zuul路由到内部的各个service,由于存在着新增/修改/删除服务的路由规则的需求,zuul的路由规则的动态变更功能 提供了 无须重启zuul网关,即可实时更新,现有如下几种方式: 一、基于refresh + config-se 阅读全文
posted @ 2019-11-14 17:30 浮生若云 阅读(1609) 评论(0) 推荐(0)
摘要:一、Zuul源码分析(初始化流程、请求处理流程) 阅读全文
posted @ 2019-05-21 14:05 浮生若云 阅读(484) 评论(0) 推荐(0)
摘要:没有监控 就没有眼睛。 除了k8s的基本监控外(pod运行状况、占用内存、cpu)。为了对微服务项目中的(1)各种参数线程池、QPS、RT、业务指标(2)系统负载、thread、mem、class、tomcat、gc、等jvm指标进行监控 采用 promethus 对spring boot业务埋点进 阅读全文
posted @ 2019-01-14 10:53 浮生若云 阅读(4309) 评论(0) 推荐(0)
摘要:Spring Cloud 微服务架构下,服务间的调用采用的是Feign组件,为了增加服务安全性,server之间互相调用采用OAuth2的client模式。Feign使用http进行服务间的通信,同时整合了Ribbion 使得其具有负载均衡和失败重试的功能,微服务service-a调用service 阅读全文
posted @ 2018-10-31 15:47 浮生若云 阅读(18556) 评论(2) 推荐(0)
摘要:微服务架构下 多个服务之间相互调用,在解决问题的时候,请求链路的追踪是十分有必要的,鉴于项目中采用的spring cloud架构,所以为了方便使用,便于接入等 项目中采用了spring cloud sleuth + zipkin 。现总结如下: spring cloud sleuth + zipki 阅读全文
posted @ 2018-10-20 10:57 浮生若云 阅读(5842) 评论(0) 推荐(0)
摘要:接着上篇文章 https://www.cnblogs.com/mxmbk/p/9569438.html IP访问限制和黑白名单如何做,需要解决以下几个问题: 1、如何识别正常访问和异常访问?(一段时间同一接口访问次数太多?高峰期和低峰期是否不同?) 2、IP访问异常后拒绝策略是什么?(一段时间访问访 阅读全文
posted @ 2018-09-04 16:19 浮生若云 阅读(1999) 评论(0) 推荐(0)
摘要:采用Spring Cloud微服务框架后,经常会涉及到服务间调用,服务间调用采用了Feign组件。 由于之前有使用dubbo经验。dubbo的负载均衡策略(轮训、最小连接数、随机轮训、加权轮训),dubbo失败策略(快速失败、失败重试等等), 所以Feign负载均衡策略的是什么? 失败后是否会重试, 阅读全文
posted @ 2018-08-13 15:21 浮生若云 阅读(7517) 评论(0) 推荐(1)
摘要:这几年微服务架构越来越火。伴随着微服务概念的提示,越来越多的组织为了方便开发,结合实际提供很多微服务机构, 之前工作中一直使用dubbo作为微服务框架, dubbo只是专注于服务之间的通讯,所以更灵活以扩展,但同时也暴露其弊端, 微服务其他领域关注不够。所以很多企业目前采用Spring Cloud, 阅读全文
posted @ 2018-08-04 09:10 浮生若云 阅读(1158) 评论(1) 推荐(0)