- 博客(51)
- 收藏
- 关注
原创 23种设计模式之2.原型模式golang示例
用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或近似的新对象。需要为每个类都配置一个clone方法,修改clone方法违背开闭原则。性能上比直接实例化新对象更优良。
2024-06-06 00:14:58
380
原创 23种设计模式之1.单例模式golang示例
保证一个类只有一个实例,该类能自动创建这个实例并提供一个全局访问接口。全局访问可优化和共享资源的访问。
2024-06-03 23:55:30
427
原创 由于kubernetes升级导致的pod重启问题【解决方案1】
解决思路:修改UID生成规则,通过文件MD5保证升级过程静态POD的UID一致性。解决思路:记录版本上线时间,容器启动时间早于版本上线时间,则跳过业务POD的刷新。
2024-05-30 23:25:06
275
原创 由于kubernetes升级导致的pod重启问题【解决方案2】
解决思路:修改UID生成规则,通过文件MD5保证升级过程静态POD的UID一致性。解决思路:记录版本上线时间,容器启动时间早于版本上线时间,则跳过业务POD的刷新。
2024-05-30 23:00:08
345
原创 docker、crictl、ctr及nerdctl命令对比【containerd管理命令】
使用docker作为容器运行时需要经过多层转换(kubelet <-> dockershim <-> docker <-> containerd),这会导致连接不稳定和性能下降。K8s从v1.24版本开始,不再支持docker容器运行时,而是默认使用containerd使用k8s自带的crictl命令。crictl是一个符合CRI接口规范的命令行工具,可以用它来检查和管理kubelet节点上的容器运行时和镜像。使用containerd自带的ctr命令。
2024-05-28 00:15:00
2624
原创 kubeadm部署单节点kubernetes集群
参考: https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
2024-05-28 00:08:29
382
原创 Docker容器及kubernetes基础概念
Docker是一种开源的容器化平台,用于将应用程序及其依赖项打包成独立的容器,以便在不同的计算环境中进行部署和运行。它提供了一种轻量级、可移植和可扩展的解决方案,使应用程序在不同的操作系统上、不同的服务器或虚拟机上都能够以相同的方式运行。进程运行环境用户空间(User Space): 用户空间是操作系统中运行应用程序的环境。在用户空间中,应用程序可以执行各种任务,如运行应用程序的代码、访问文件、进行网络通信等。
2024-05-28 00:05:16
922
原创 Lustre(ldiskfs)编译与包安装
注:重启后基于【4.18.0-425.3.1.el8_lustre.x86_64】内核编译lustre。
2024-05-26 23:11:37
575
原创 【HPC-Slurm调度服务部署】
提供组件间的认证通信机制,需要在所有节点安装并且启动。Mater节点启动slurmctld slurmdbd。Slave节点启动slurmd。
2024-05-26 23:10:00
558
原创 软考高级架构师/分析师论文【论基于架构的软件设计方法/ABSD】
2020年4月,某互联网公司开始了基础架构管理平台项目的实施,该项目主要为基础架构团队提供基础设施、中间件、负载均衡、任务管理等功能,我作为该项目的架构师,主要负责架构设计、架构评估等工作。本文以该项目为例,主要论述基于架构的软件设计方法在该项目中的具体应用与实现效果。在架构需求阶段,通过访谈、原型、JRP等方式获得了系统需求,并在标识构件后完成了需求评审。在架构设计阶段,对架构进行了建模,在实现构件与架构的映射后,确定了系统架构。在架构实现阶段,对架构与构件进行了分析与详细设计,最终完成了项目的实施。
2024-05-25 23:31:41
451
原创 软考高级架构师/分析师论文【论面向服务架构设计及应用/SOA】
2020年4月,某互联网公司开始了“基础架构管理平台”项目的实施,该项目主要为基础架构团队提供基础设施、中间件、负载均衡、任务调度管理等功能。我作为该项目的技术负责人,主要负责系统架构设计。本文将主要介绍面向服务的架构设计在该项目中的具体应用与效果。通过webservice技术,将认证功能封装为单点登录系统,提高复用,同时将任务管理、中间件等功能解耦拆分,提高了服务并行开发效率及可维护性。
2024-05-25 23:27:03
262
原创 软考高级架构师/分析师论文【论微服务架构及其应用】
2020年4月,某互联网公司开始了基础架构管理平台项目的实施。该项目主要为基础架构团队提供基础设施、中间件、负载均衡、任务管理等功能,我作为该项目的架构师,主要负责架构设计、架构评估等工作。本文以该项目为例,主要论述微服务架构在该项目的具体应用与效果。
2024-05-25 23:23:31
478
1
原创 软考高级架构师/分析师论文【论软件系统架构评估/架构评估方法】
2020年4月,某互联网公司开始了云平台管理系统项目的实施。该项目主要为公司混合云平台提供基础设施、中间件、负载均衡、任务管理等功能。我作为该项目的系统架构师,主要负责架构设计、架构评估等工作。本文以该项目为例,主要论述ATAM架构评估方法在该项目中的具体应用与效果。通过架构视图与场景描述,我们将具体的场景及需求与架构策略进行了匹配,为后续评估提供了架构依据。在属性模型构造阶段,生成质量效应树,对质量属性进行分析后,为评估提供了关键性指标参考,使得我们的系统架构更加符合综合质量场景描述。
2024-05-25 23:12:13
426
原创 软考高级架构师/分析师论文【论软件系统架构评估/非功能性指标】
2020年4月,某互联网公司开始了基础架构管理平台项目的实施,该项目主要为基础架构团队提供基础设施、中间件、负载均衡以及任务管理等功能,我作为该项目的架构师,主要负责架构设计、架构评估等工作,本文以该项目为例,主要论述ATAM架构评估方法在该项目中的具体应用与实现效果。通过架构视图与场景实现,我们将架构策略与需求场景进行了匹配,保证了架构设计的合理性,为后续评估工作提供了架构依据。继而在属性模型构造阶段,我们细化了架构属性,生成了质量属性效应树,为架构评估提供了关键指标参考。
2024-05-25 23:06:28
440
原创 Openldap部署-HA
创建全局只读账号【Jumpserver】节点【192.168.0.199】执行。节点【192.168.0.200】执行。配置migrate_common。注:两台节点均需要执行该操作。导入数据库schema。
2024-05-25 12:34:32
420
原创 Mysql高可用MHA部署
MHA在发生切换的过程中,从库的恢复过程中依赖于relay log的相关信息,所以这里要将relay log的自动清除设置为OFF,采用手动清除relay log的方式。但是在MHA环境中,这些中继日志在恢复其他从服务器时可能会被用到,因此需要禁用中继日志的自动删除功能。在ext3的文件系统下,删除大的文件需要一定的时间,会导致严重的复制延时。通常情况下自动切换以后,原master可能已经废弃掉,待原master主机修复后,如果数据完整的情况下,可能想把原来master重新作为新主库的slave。
2024-05-25 12:16:54
905
原创 ramos无盘操作系统配置
注:若需启动客户端与服务端不在一个局域网内【非192.168.0.0/24】,需网络设备开启dhcp中继代理服务。
2024-05-24 23:56:09
622
1
nginx-upstream-check-module-master.zip
2024-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人