- 博客(69)
- 收藏
- 关注

原创 分布式之超时和重试
在当下分布式系统的设计中,随着业务的复杂度和规模的不断扩大,服务之间的依赖日益紧密,使得超时和重试机制尤为突出。合理配置超时时间和重试策略成为维护系统稳定性的重中之重。
2025-02-12 15:10:24
823
原创 MySQL分库分表之带来查询相关问题
在MySQL中使用分库分表会带来一系列的问题,分库分表的关键项之一是拆分键的选取,一般情况下,拆分键的选取遵循以什么维度进行查询就选取该维度为拆分键。如:订单表就以订单号作为拆分键,商品表就以商品编号作为拆分键。但是拆分键选取后,对于一些非拆分键的查询,范围查询、多条件查询等等会带来一系列的相关问题。本文全部以订单表和用户表为主作为描述示例。
2025-02-27 15:29:54
1046
原创 MySql分库分表之基因法
基因法(Gene Sharding)是一种在分布式数据库或分库分表场景中,通过将特定业务属性(如用户ID)编码到分片键(如订单号)中,从而优化数据分布和查询效率的分片策略。其核心思想是让分片键隐式携带关联业务属性,使得相关联的数据(如同一用户的订单)尽可能存储在相同分片中,避免跨分片查询带来的性能损耗。
2025-02-27 13:48:49
594
原创 Maven打包不同环境打包不同
最近在支付项目中对接一个银行通道,通道方提供了SDK接入。但是SDK中写死了从resources配置目录下的config.properties获取配置信息。无奈只能通过maven打包,根据同步环境,获取不同文件下的config.properties文件,将构建产生的文件存放到对应的目录中。进行处理。
2024-12-23 13:46:00
259
原创 Redis Cluster集群安装部署(Docker安装)
由于我们使用Docker安装部署,这里准备一台服务器即可,我们部署6个redis服务,3个master、3个slave。
2024-10-15 00:26:17
408
1
原创 Error response from daemon: Get “https://1.92/v2/“: http: server gave HTTP response to HTTPS client
Error response from daemon: Get "https://1.92.148.42:8099/v2/": http: server gave HTTP response to HTTPS client
2024-10-14 09:22:05
391
原创 Kubesphere4.1插件网关、devops控制页面白页面问题解决
在使用Kubesphere4.1版本时,安装完成devops插件后‘DevOps项目’管理页面出现白页面,无法进行配置。包括网关等控制页面都会出现白页面。
2024-10-11 19:04:36
394
原创 DevOps
DevOps 是开发(Dev) 和运营(Ops) 的复合词,它将人、流程和技术结合起来,不断地为客户提供价值。DevOps对团队意味着什么?DevOps 使以前孤立的角色(开发、IT 运营、质量工程和安全)可以协调和协作,以生产更好、更可靠的产品。通过采用 DevOps 文化、做法和工具,团队能够更好地响应客户需求,增强对所构建应用程序的信心,更快地实现业务目标。DevOps看作开发技术运营和质量保障三者的交集。突出重视开发人员和运维人员的沟通合作。
2024-10-11 18:02:44
1077
原创 OpenEBS 实现 PV 动态持久化存储安装
OpenEBS 将 Kubernetes 工作节点可用的任何存储转换为本地或复制的 Kubernetes 持久卷。OpenEBS 可帮助应用程序和平台团队轻松部署需要快速、高持久性、可靠且可扩展的。Kubernetes 有状态工作负载。1.所有节点安装iSCSI启动器。2.安装OpenEBS。
2024-10-10 19:09:16
805
原创 running PreBind plugin “VolumeBinding“: binding volumes: timed out waiting for the condition
动态创建PV时,遇到预绑定插件“VolumeBinding”超时问题。错误发生在将PersistentVolumeClaim放入StatefulSet中。在安装完成OpenEBS后,生成了两个存储类,但是没有设置默认存储类。设置完成后,重新安装,问题得到了解决!
2024-10-10 18:52:40
473
原创 Kubernetes 安装ingress-nginx镜像拉取失败问题解决
Kubernetes 安装ingress-nginx镜像拉取失败问题解决
2024-09-25 00:33:38
1446
6
原创 kubernetes 可视化集群管理工具kubesphere安装部署
KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。
2024-09-24 14:31:51
1371
原创 Kubernetes强制删除terminating状态的namespace
Kubernetes中的Namespace处于Terminating状态并且常规删除不起作用。
2024-09-24 12:42:19
527
1
原创 Kubernetes之Kubectl命令行工具操作
Kubernetes 提供 kubectl 是使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的命令行工具。
2024-09-23 14:50:18
1556
原创 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
yum源出现问题,yum报错
2024-09-23 09:15:41
7173
2
原创 Kubernetes 容器contianerd配置镜像加速器,解决contianerd拉取镜像失败问题
Kubernetes 容器contianerd配置镜像加速器,解决contianerd拉取镜像失败问题
2024-09-21 09:59:57
1198
原创 Kubernetes 安装网络插件flannel报错Init:ImagePullBackOff,flannel下载镜像报错问题解决
Kubernetes 安装网络插件flannel报错Init:ImagePullBackOff,flannel下载镜像报错问题解决
2024-09-20 11:00:26
1769
1
原创 Docker pull 拉取镜像突然出现失败,问题Error response from daemon: Get “https://registry-1.docker.io/v2/“:
Docker pull 拉取镜像突然出现失败,问题Using default tag: latestError response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2024-09-18 17:18:08
2685
5
原创 Kubeadm init报错[ERROR CRI]: container runtime is not running: output:解决方案
Kubeadm init报错[ERROR CRI]: container runtime is not running: output:解决方案
2024-09-18 13:08:43
1407
1
原创 Kubernetes1.24版本以上集群部署 初始化init报错:[kubelet-check] Initial timeout of 40s passed.
Kubernetes1.24版本以上集群部署 初始化init报错:[kubelet-check] Initial timeout of 40s passed.
2024-09-18 12:58:14
698
1
原创 Kubernetes概述,认识Kubernetes
通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。Kubernetes 帮助你确保这些容器化的应用程序在你想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。Kubernetes 是一个可用于生产的开源平台,根据 Google 容器集群方面积累的经验,以及来自社区的最佳实践而设计。
2024-09-12 20:38:27
1695
原创 Spring Cloud Sleuth+Zipkin服务链路追踪
微服务架构是一个分布式架构,按照规则划分服务单元,一个分布式系统往往有很多个服务单元。服务单元数量多,业务复杂,出现错误和异常往往很难定位问题。主要体现在,一个请求可能需要调用多个服务,而内部服务的调用复杂,决定了问题难以定位。所以微服务架构中,必须实现分布式链路追踪,去跟进请求有哪些服务参与,参与的顺序是怎样的,从而达到每个请求的步骤都是清晰可见的,能够快速定位问题。
2024-09-12 16:11:08
1527
原创 Spring Cloud 集成Sentinel,什么是Sentinel
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
2024-09-11 20:34:18
1175
原创 Spring Cloud基于Sentinel实现限流降级自定义配置返回结果
Spring Cloud基于Sentinel实现限流降级自定义配置返回结果
2024-09-10 20:25:08
462
原创 分布式事务SEATA的使用以及基本配置使用
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
2024-09-09 12:45:28
2142
原创 安装Seata-Service,Seata服务中心安装,并完成Nacos注册
安装Seata-Service,Seata服务中心安装,并完成Nacos注册
2024-09-08 21:59:53
796
原创 Java线程池异步CompletableFuture,创建一步对象、回调方法、线程串行化、两任务组合、多任务组合
Java线程池异步CompletableFuture,创建一步对象、回调方法、线程串行化、两任务组合、多任务组合
2024-09-06 01:09:43
951
原创 ElasticSearch 8以及ElasticSearch 7.17以上 推荐使用ElasticSearch Java API,ElasticSearch高级组合检索
遇到了一些使用问题弃用了High Level REST Client,原本使用。网上很多高级组合检索还是老版本的,查询比较费劲,现整理一份以便使用。可以根据自己的传入条件进行判。客户端发送请求,已经移除。进行相应的的逻辑处理。构建需要查询的DSL。
2024-09-05 00:11:09
1275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人