Clay 的技术空间

用进废退 | 艺不压身

大纲

前言

官方资源

版本说明

在本文的所有案例中,各个组件统一使用以下版本:

组件版本说明
Spring Boot3.2.0
Spring Cloud2023.0.0
Spring Cloud Alibaba2022.0.0.0
Sentinel Dashboard1.8.7
阅读全文 »

大纲

前言

官方资源

版本说明

在本文的所有案例中,各个组件统一使用以下版本:

组件版本说明
Spring Boot3.2.0
Spring Cloud2023.0.0
Spring Cloud Alibaba2022.0.0.0
Sentinel Dashboard1.8.7
阅读全文 »

大纲

Consul 介绍

Consul 的简介

  • Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司使用 Go 语言开发,基于 Mozilla Public License 2.0 的协议进行开源。Consul 支持健康检查,并允许 HTTP 、gRPC 和 DNS 协议调用 API 存储键值对。
  • 一致性协议采用 Raft 算法,用来保证服务的高可用。使用 GOSSIP 协议管理成员和广播消息,并且支持 ACL 访问控制。
  • 命令行超级好用的虚拟机管理软件 Vgrant 也是 HashiCorp 公司开发的产品。
阅读全文 »

大纲

前言

Ribbon 停更

Netflix Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon 客户端组件提供一系列完善的配置项,如连接超时、失败重试等。简单的说,就是在配置文件中列出 Load Balancer(简称 LB)后面所有的机器,Ribbon 会自动地帮助用户基于某种规则(如简单轮询,随机连接等)去选择连接这些机器。开发者使用 Ribbon 很容易就可以实现自定义的负载均衡算法。截止 2024 年 1 月,Netflix Ribbon 一直处理维护模式,也就是处于停更状态,官方说明如下图所示:

阅读全文 »

前言

从 Qt 5.15 开始,Qt 的开源版本只支持在线安装,不再提供离线安装包。使用在线安装器可以安装 Qt 5.9 之后 Qt 5 和 Qt 6 的各个子版本。

Qt 的长期技术支持版本

  • Qt 6 发布后,Qt 5 仍然在更新,Qt 5 系列的最后一个长期技术支持版本是 5.15
  • Qt 6 系列的第一个长期技术支持版本是 6.2,包含了 Qt 框架中的所有模块。

官方下载地址

阅读全文 »