自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式之超时和重试

在当下分布式系统的设计中,随着业务的复杂度和规模的不断扩大,服务之间的依赖日益紧密,使得超时和重试机制尤为突出。合理配置超时时间和重试策略成为维护系统稳定性的重中之重。

2025-02-12 15:10:24 823

原创 接入微信支付APIv3

微信支付APIv3接入

2023-07-15 19:19:52 2088

原创 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

原创 Kubesphere4.1创建DevOps项目流程

Kubesphere4.1创建DevOps项目流程

2024-10-14 09:46:44 1601

原创 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

原创 Kubesphere4.1版本创建应用Mysql并实现外网访问

Kubesphere4.1版本创建应用Mysql并实现外网访问

2024-10-11 14:06:34 1007

原创 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

原创 Centos安装helm

Centos安装helm

2024-09-24 08:39:33 528

原创 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

原创 Kubernetes1.28.2集群安装,使用非默认容器Docker

Kubernetes1.28.2集群安装,使用非默认容器Docker

2024-09-21 17:11:48 1486

原创 Kubernetes 容器contianerd配置镜像加速器,解决contianerd拉取镜像失败问题

Kubernetes 容器contianerd配置镜像加速器,解决contianerd拉取镜像失败问题

2024-09-21 09:59:57 1198

原创 Kubernetes的核心概念与术语

Kubernetes的核心概念与术语

2024-09-20 11:00:51 726

原创 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

原创 Docker安装,CentOS系统安装Docker

Docker安装,CentOS系统安装Docker

2024-09-16 17:34:54 691

原创 Centos中关闭swap分区,关闭内存交换

Centos中关闭swap分区,关闭内存交换

2024-09-15 16:24:47 959 2

原创 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

原创 Sentinel实时监控不展示问题

Sentinel实时监控不展示问题

2024-09-10 20:25:46 512

原创 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

原创 了解分布式事务与本地事物基本概念

了解分布式事务与本地事物基本概念,本地事物和分布式事务

2024-09-08 16:06:39 1116

原创 线程池概念介绍

线程池概念介绍,了解线程池的基本

2024-09-06 01:12:00 935

原创 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

原创 java整合Redission

spring boot 简单整合Redission流程,记录整合Redission的操作

2024-09-05 00:02:11 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除