![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 95
fenglllle
这个作者很懒,什么都没留下…
展开
-
Java SSL/TLS证书认证逻辑
实际上证书的认证就是链式认证,加入根证书链,因为根证书是信任的,CA机构是认可的,那么CA颁发的根证书是信任的,经常报道的Chrome移除xxx机构颁发的根证书,表示这些证书链下的证书不信任了,毕竟公钥和私钥任何证书都能生成,证书链也可以仿造。原创 2023-10-21 14:49:06 · 1879 阅读 · 0 评论 -
Spring Cloud zuul扩展能力设计和心得
实际上Spring Cloud已经废弃zuul了,改用gateway,但是webflux的技术并没在实际项目大规模普及,还有很多servlet NIO的应用,所以zuul还是很有必要改造的,实测zuul调优(调节转发的连接池)跟gateway性能上差不多,所以研究了下zuul,发现设计理念很不错。原创 2023-10-06 12:23:48 · 188 阅读 · 0 评论 -
Spring Cloud zuul与CloseableHttpClient连接池,TLS证书认证
实际上,对于技术而言,无论使用任何框架,设计思路都是有异曲同工的地方,对于HTTP代理,无论是zuul(servlet)还是gateway(netty),或者NGINX;本质处理逻辑还是IO的区别,HTTPS协议对于所有的逻辑都是一样的,关键在于定制化吧,zuul对于简单应用还是很不错的,方便定制化,也可以使用gateway,相对要复杂一点。原创 2023-09-08 19:58:44 · 359 阅读 · 0 评论 -
Spring boot admin 日志
前言以前写过Spring Boot Admin的使用教程,还配置了各种路径参数。最近有留言说client的log怎么查看,其实log这个没写是因为,不能满足性能与管理的需要,ELK技术很成熟,搜索也是,备份管理都有现成的,但是估计有些小公司不需要这样的技术,只需要可以快速查看的日志入口就可以了。下面来试试。1. SBA log示例此次使用consul + admin + client1. 1 consul启动由于我的电脑是macos,只需要./consul agent -dev即可,wi原创 2020-10-28 21:56:14 · 6038 阅读 · 15 评论 -
Spring Boot Admin client配置 context-path与base-path 后 Spring Boot Admin 监控不到Spring Cloud信息
前言 上一章说了Spring Boot Admin(SBA)的client端自定义management.server.servlet.context-path、management.endpoints.web.base-path来解决一个Tomcat多个实例的问题。但是这个配置eureka instance是SBA Admin端通过eureka server获取的配置不能识别的,SB...原创 2020-02-14 23:25:05 · 4404 阅读 · 5 评论 -
Spring boot admin 2.2.1 (二) 管理单应用多实例、权限与邮件通知
前言 上一章说了spring boot admin管理spring boot应用,但是没有权限认证,邮件通知,什么情况一个应用多实例(不推荐这种做法),就技术而言一个应用多个boot实例是会冲突的,需要配置解决冲突。1. Securing Spring Boot Admin Server在spring boot admin server端加入pom依赖 ...原创 2020-02-14 09:34:47 · 3119 阅读 · 0 评论 -
Spring Boot Admin 2.2.1 (一) 使用
前言 最近做项目,需要对现有的spring boot项目做一个类似console界面,管理与监控boot应用,干脆就直接在spring boot admin定制了。先了解spring boot admin吧。对于spring boot admin,每个应用都是客户端,通过 HTTP 或者使用 Eureka 等注册中心注册到 admin server 中,前端展示。定制化一般而言,主...原创 2020-02-11 23:54:04 · 2355 阅读 · 6 评论 -
Spring Boot 2.1.6.RELEASE embed tomcat启动过程
前言 最近一直在做项目改造,了解了一下spring boot的tomcat的运作机制,准备将Spring Boot的tomcat web迁移到现有框架中。1. demopom & demo如下<dependencies> <dependency> <groupId>org.spring...原创 2019-07-27 13:32:35 · 2002 阅读 · 0 评论 -
Spring Cloud(Greenwich.SR1) - 服务负载均衡feign
前言我们已经集成ribbon与hystrix,实现服务的负载均衡与熔断,在Spring Cloud中,使用feign已经集成这两种功能。新建一个module实现feign-service服务,pom依赖如下 <dependency> <groupId>org.springframework.cloud</groupId&...原创 2019-03-17 22:30:46 · 2374 阅读 · 0 评论 -
Spring Cloud(Greenwich.SR1) - 服务熔断Hystrix
前言hystrix是netflix开源的服务熔断组件,在Spring Cloud中整合进来,形成Spring Cloud的熔断降级体系。服务降级主要是为了服务雪崩,造成下游的服务不可用,可用性是分布式服务的必须要求。1. ribbon服务在上一章的ribbon服务,仅需添加netflix的组件,加入注解即可,下面来改造ribbon-consumer项目,熔断是服务调用方执行。pom...原创 2019-03-17 21:52:24 · 1164 阅读 · 0 评论 -
Spring Cloud(Greenwich.SR1) - 服务负载均衡ribbon
前言Spring Cloud的服务调用使用RESTFUL接口,Spring Cloud就是基于HTTP的restTemplate调用的,ribbon就是一个负载均衡,ribbon本意是轮训,意味着Spring Cloud的默认负载均衡是轮训策略。1. ribbon service provider要负载均衡需要服务提供方至少2个或以上的provider,所以我们要建2个提供方,建立ri...原创 2019-03-17 19:59:28 · 748 阅读 · 0 评论 -
Spring Cloud(Greenwich.SR1) - 服务注册,注册中心eureka ha与consul
前言上一章讲了Spring cloud的注册中心eureka server,现在说说如何实现eureka server的高可用,并尝试使用第三方注册中心consul,毕竟eureka server已经不在迭代维护。1. eureka server高可用的本质eureka server是使用相互注册实现高可用,数据相互写入实现数据的同步。eureka server自身也是一个eureka...原创 2019-03-17 16:52:28 · 1054 阅读 · 0 评论 -
Spring Cloud(Greenwich.SR1) - 服务注册,注册中心
前言现在很多公司都在推行目前流行的微服务(2014年)框架,Spring Cloud作为一个目前流行的微服务框架,基于Spring Boot开发而成,具有服务治理,负载均衡,熔断,网关,配置中心,监控,链路跟踪……Spring Cloud不是最完美的,但是一体系解决方案。Spring Cloud的架构设计是建立在Spring Boot的基础骨架之上的,所以一般的Spring Cloud的教...原创 2019-03-12 22:08:12 · 9076 阅读 · 3 评论