/images/avatar.png

DBeaver客户端使用遇到的问题

DBeaver客户端使用遇到的问题

ClickHouse数据库显示的时间不正确

DBeaver工具连接ClickHouse数据库时,客户端显示的时间不正确

在连接设置=>驱动属性中 同时设置下面两个属性即可

1、use_client_time_zone 设置为true 意思是使用客户端时间

服务发版常见的三种方式

服务发版常见的三种方式

项目迭代的过程中,需要将软件从测试阶段顺利推进到生产环境,这个过程要确保系统可以正常的提供服务,我们需要避免服务中断和流量损失,还要有风险意识,部署对应着修改,修改则意味着风险。

Ribbon灰度实现技术选型

Ribbon灰度实现技术选型

在 Spring Cloud 中,实现灰度发布有两种常见方式:

1. 继承 AbstractServerPredicate

  • 优点:
    • 更灵活,可以根据自定义规则进行灰度发布,例如根据用户 ID、地域、请求路径等进行灰度。
    • 可以更精细地控制灰度流量的比例。
  • 缺点:
    • 实现难度较高,需要对 Ribbon 负载均衡框架有较深入的理解。
    • 扩展性较差,后期维护成本较高。

2. 继承 AbstractLoadBalancerRule

关于SpringCloud中灰度路由的使用

1 灰度路由的简介

灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度.

阿里云负载均衡java.io.IOException Connection reset by peer的问题

项目部署到阿里云,突然报错,频繁的打印堆栈信息,一开始是把堆内存打满导致服务一直重启,调大堆内存后就不影响正常服务了,但还是一直打堆栈,虽说日志会自动清理,但一直打这个信息着实不好看。

在这里插入图片描述

最终在阿里的elb健康检查的F&Q中找到问题原因。

在这里插入图片描述 阿里云原文

解决

1.健康检查换http,随便提供最简单的http接口,配上去 2.将对应的日志打印级别改成INFO,亲测那个错误是DEBUG才打,该成INFO就好了