运维视界 SpringBoot官宣:正式弃用 Java 8,最低要求 Java 17 2022年1月底,Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M1。下面一起来来看看Spring Boot 3.0.0 M1版本都有哪些重大变化:Java基线从 Java... 02月19日 1,674 ℃ 发表评论 阅读全文
科技视界 Apache Log4j存在远程代码执行漏洞播 漏洞性质:任意代码执行漏洞描述:Apache Log4j 是 Apache 的一个开源项目,Apache Log4j2是一个基于Java的日志记录工具。该工具重写了Log4j框架,并且引入了大量丰富的... 12月10日 2,067 ℃ 发表评论 阅读全文
生活随笔 一次马虎大意造成的事故 最近生产环境服务器快到期了,就想着把一直使用docker-compose部署的canal和elasticsearch迁移到kubernetes集群。由于在这之前开发、测试、预生产的canal我都已经迁... 11月12日 3,228 ℃ 2 阅读全文
运维问题 RocketMQ客户端日志配置不生效问题 SpringBoot在集成RocketMQ启动以后,默认会在user.home下创建一个rocketmq_client.log日志文件,文件全路径是:${user.home}/logs/rocketm... 10月27日 3,585 ℃ 发表评论 阅读全文
运维问题 SpringBoot1.5日志配置logging.file.max-history、max-size不生效 今天突然收到服务器告警磁盘快满了,当时还是比较惊讶,因为服务日志我配置了大小和个数限制,镜像和系统日志我也设置了定时清理。才运行两个月怎么这么快就要满了,然后马上登录了其中一台服务器排查,发现一些运行... 10月27日 5,037 ℃ 发表评论 阅读全文
运维问题 Kubernetes集群中SpringBoot服务的健康探测优化 今天在维护预生产环境的数据库的时候,发生了一个灾难性的故障(还好不是生产环境),集群中除了eureka和zuul的其他服务全部springboot服务都变成了不可用状态,容器在不停的重启中,出现这种情... 08月09日 3,079 ℃ 发表评论 阅读全文
科技视界 你不知道的Java简史 为什么要学习 JavaJava 这门语言如今是互联网行业炙手可热的编程语言,像阿里、美团这些大厂,技术体系都是建立在 Java 之上。这些大厂又是很多新兴互联网企业的技术风向标,因此 Java 使用范... 02月23日 1,996 ℃ 发表评论 阅读全文
科技视界 一文十点让你秒懂Python和Java的区别 随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅。其实Java和Python有些相似,因为很多编程语言之间是互通的。今天阿汤博客就教大家看懂Python和Java的区别。Ja... 02月18日 5,661 ℃ 发表评论 阅读全文
运维文档 SpringCloud Ribbon和Feign重试参数性能实测对比 阿汤博客前两篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》和《SpringCloud Feign重试不生效问题排查》已经介绍了Ribbon和Feign重试不生效的原因... 09月28日 4,127 ℃ 发表评论 阅读全文
运维问题 SpringCloud Feign重试不生效问题排查 Feign重试不生效问题的发现,主要还是因为上篇文章《SpringCloud Zuul(Ribbon)重试配置不生效解决办法》里面介绍的原因。当我解决了Zuul重试不生效的问题,测试发现只有如下场景:... 09月28日 5,636 ℃ 发表评论 阅读全文
运维问题 SpringCloud Zuul(Ribbon)重试配置不生效解决办法 最近开发在解决Api接口超时问题时,发现我们的网关重试机制没有生效,网关配置如下:spring: cloud: loadbala... 09月28日 5,887 ℃ 发表评论 阅读全文
运维文档 Kubernetes环境使用Prometheus Operator自发现监控SpringBoot SpringBoot迁移kubernetes的工作已经完成得差不多,已经能基于原来的SpringBoot架构实现无感迁移,各项测试访问,服务间调用都正常,这几天准备迁移Prometheus监控到kub... 09月21日 6,861 ℃ 发表评论 阅读全文
运维文档 SpringBoot1.5.X接入prometheus监控基于Eureka服务自发现 Prometheus监控对微服务的整合还是比较友好的,尤其是在有大量微服务的时候,不可能每新增一个服务,就去手动修改Prometheus的配置,增加服务监控配置,这个时候就需要使用服务自发现。今天阿汤... 09月14日 5,454 ℃ 发表评论 阅读全文
运维问题 升级Prometheus报错Error refreshing servic Unexpected response code: 404解决办法 最近优化grafana视图,发现有些新grafana视图,在老版6.x兼容不是很好,想着把监控全家桶升级下:grafana v6.3 升级到 grafana v7.1.5。prometheus v2.... 09月01日 4,358 ℃ 发表评论 阅读全文
运维问题 Eureka Server unavailable-replicas 问题排查分享 最近公司项目准备迁移kubernetes,于是在测试的过程中遇到了Eureka Server常见的unavailable-replicas问题,对于Eureka 高可用部署出现副本不可用,也比较简单,... 07月31日 6,673 ℃ 1 阅读全文
生活随笔 分布式秒级入门概念解释(转) 你女朋友是高可用么?分布式系统的概念,技术来源于恋爱,又高于恋爱。1. 高可用:就算失恋了,可以迅速和另一个女生恋爱,永远不会是单身状态。2. 注册中心:你和你女朋友去民政局登记,民政局就是注册中心,... 04月29日 3,139 ℃ 发表评论 阅读全文
运维问题 SpringBoot1.5.x 使用prometheus监控Tomcat线程显示异常解决办法 项目之前一直使用的SpringBoot 1.5.10 (SpringCloud Dalston.RELEASE),prometheus监控的依赖micrometer-registry-promethe... 04月24日 6,237 ℃ 发表评论 阅读全文
运维问题 canal无法连接阿里云rocketMQ解决办法 最近项目升级中间件,把原来自建的开源rocketMQ升级到阿里云的商业rocketMQ,其中涉及到canal同步mysql,通过rocketMQ发送消息的问题。在把配置替换为阿里云rocketMQ相关... 04月24日 8,220 ℃ 发表评论 阅读全文
运维问题 SpringCloud服务启动夯住解决方法 项目已经上线一段时间,最近有个新需求,新增加了一个服务。当天上线的时候,发现这个服务在生产环境服务器怎么也启动不了,总是卡在下图的界面:然后在测试环境,反反复复发布了两周多,也没出现这个问题。没办法经... 04月14日 4,132 ℃ 发表评论 阅读全文
运维问题 Zuul 灰度报错Error choosing server for key null解决办法 最近项目接入了灰度,但是在灰度的时候,概率性就出现Error choosing server for key null报错,如下图:一开始以为是哪里配置有问题,反复对ribbon配置进行调整测试以后,... 04月14日 7,483 ℃ 发表评论 阅读全文