10 2024 档案

摘要:2.3.5 :etcd增删改查数据: 2.3.6 :etcd数据watch机制: 基于不断监看数据,发⽣变化就主动触发通知客户端, Etcd v3 的watch机制⽀持watch某个固定的key,也⽀持 watch⼀个范围。 相⽐Etcd v2, Etcd v3的⼀些主要变化: 接⼝通过grpc提供 阅读全文
posted @ 2024-10-17 14:25 滴滴滴 阅读(474) 评论(0) 推荐(0) 编辑
摘要:typora-root-url: ./ ⼀:基础集群环境搭建: k8s基础集群环境主要是运⾏kubernetes管理端服务以及node节点上的服务部署及使⽤。 Kubernetes设计架构: CNCF 云原⽣容器⽣态系统概要: 1.1: k8s⾼可⽤集群环境规划信息: 安装实际需求,进⾏规划与部署相 阅读全文
posted @ 2024-10-17 14:08 滴滴滴 阅读(185) 评论(0) 推荐(0) 编辑
摘要:etcd中的"IS LEARNER"是指在etcd集群中新引入的一种节点角色——学习者(Learner)。这个概念最早出现在etcd的3.4版本中。在介绍学习者角色之前,先简单了解一下etcd集群的背景: etcd是一个分布式键值存储系统,常用于服务发现、配置管理和分布式锁等场景。它内部使用Raft 阅读全文
posted @ 2024-10-17 10:55 滴滴滴 阅读(103) 评论(0) 推荐(0) 编辑
摘要:package main type Company struct { Name string } type PrintResult struct { Info string Err error } func RpcPrintln(employee Employee) PrintResult { /* 阅读全文
posted @ 2024-10-16 11:18 滴滴滴 阅读(7) 评论(0) 推荐(0) 编辑
摘要:说明: 权限检查:这里只是简单地输出一个消息,实际项目中可能需要集成权限检查系统。 生成配置:根据实际需求生成配置文件。 拉取代码:使用Git从GitHub仓库拉取代码。 物料检查出:检查依赖材料或资源是否就绪。 代码检查:使用Maven执行代码静态分析。 构建审批:需要手动审批才能继续构建。 构建 阅读全文
posted @ 2024-10-15 15:36 滴滴滴 阅读(21) 评论(0) 推荐(0) 编辑
摘要:在 Kubernetes 中,Pod 的状态(Pod phase)是对其生命周期的简单宏观概述,反映了 Pod 在其生命周期中的不同阶段。以下是 Pod 的可能状态及其描述: Pending(挂起):Pod 已被 Kubernetes 系统接受,但有一个或者多个容器尚未创建亦未运行。这包括等待 Po 阅读全文
posted @ 2024-10-15 08:50 滴滴滴 阅读(89) 评论(0) 推荐(0) 编辑
摘要:优化 Dockerfile 以减小镜像大小是提高构建效率和降低存储成本的重要步骤。以下是一些常用的优化方法: 减少层数:Dockerfile 中的每个 RUN、COPY 和 ADD 指令都会创建一个新的镜像层。通过合并多个命令到一个 RUN 指令中,可以减少层数,例如: dockerfile RUN 阅读全文
posted @ 2024-10-15 04:37 滴滴滴 阅读(222) 评论(0) 推荐(0) 编辑
摘要:kubectl port-forward 是 Kubernetes 提供的一个命令行工具,它允许你从本地机器转发一个或多个端口到 Kubernetes 集群中的 Pod。这个功能在开发和调试应用程序时非常有用,因为它可以让你直接访问集群中的服务,而不需要通过 Kubernetes 的服务发现和负载均 阅读全文
posted @ 2024-10-15 04:24 滴滴滴 阅读(261) 评论(0) 推荐(1) 编辑
摘要:在Python中,浅拷贝和深拷贝的概念与值拷贝和指针拷贝(引用拷贝)有关,但它们并不完全相同。下面是它们之间的关系和区别: 浅拷贝(Shallow Copy): 类似于“指针拷贝”或“引用拷贝”。 浅拷贝创建了一个新的对象,但是它所含的容器对象(例如列表、字典、类的实例等)仍然指向原始对象中的容器对 阅读全文
posted @ 2024-10-11 19:00 滴滴滴 阅读(18) 评论(0) 推荐(0) 编辑
摘要:在Kubernetes中,Pod的调度是由调度器(kube-scheduler)负责的,它根据一系列规则和约束来决定将Pod放置在哪个节点上。以下是一些常见的调度方式和概念: 默认调度器: Kubernetes默认的调度器会根据资源需求、亲和性规则、反亲和性规则、污点和容忍度、数据本地性等因素来调度 阅读全文
posted @ 2024-10-11 18:48 滴滴滴 阅读(13) 评论(0) 推荐(0) 编辑
摘要:在Kubernetes中,Pod重启可能由多种原因引起。以下是一些常见的原因: 应用程序错误:应用程序代码中的bug或异常可能导致容器退出并重启。解决这类问题通常需要检查并修复应用程序代码,然后重新部署Pod。 资源限制:如果Pod使用的CPU或内存超出了其资源请求或限制,Kubernetes可能会 阅读全文
posted @ 2024-10-11 18:39 滴滴滴 阅读(173) 评论(0) 推荐(0) 编辑
摘要:在这个示例中,${#param}会返回变量param的长度。这里param是脚本的第一个参数,即$1。 如果你想获取特定参数的长度,只需将param替换为相应的变量,例如$2表示第二个参数,以此类推。 完整示例脚本如下: shell #!/bin/bash # 打印所有参数 echo "All pa 阅读全文
posted @ 2024-10-11 18:36 滴滴滴 阅读(66) 评论(0) 推荐(0) 编辑
摘要:在AWS中,有几种方法可以将两个VPC相互连接,以下是几种常见的方法: VPC对等连接(VPC Peering): VPC对等连接是两个VPC之间的网络连接,允许这两个VPC中的资源通过私有IP地址直接通信,就像它们处于同一网络中一样。 你可以在同一个AWS账户的不同VPC之间,或者不同AWS账户的 阅读全文
posted @ 2024-10-11 18:32 滴滴滴 阅读(152) 评论(0) 推荐(0) 编辑
摘要:在Shell脚本中,定义常量通常使用大写字母和下划线来表示,这是一种约定俗成的命名方式,以区分常量和变量。定义常量可以使用以下两种方法之一: 使用readonly命令: shell #!/bin/bash readonly MY_CONSTANT="some_value" echo $MY_CONS 阅读全文
posted @ 2024-10-11 18:29 滴滴滴 阅读(116) 评论(0) 推荐(0) 编辑
摘要:如果您使用的是 AWS Linux2,则必须从 AWS“Extras Repository”安装 nginx。要查看可用包的列表: # View list of packages to install amazon-linux-extras list 您会看到类似于以下内容的列表: 0 ansibl 阅读全文
posted @ 2024-10-10 16:43 滴滴滴 阅读(50) 评论(0) 推荐(0) 编辑
摘要:1、 原本的本地函数放到另一个服务器上去运行。但是引入了很多新的问题。 2、 call的id映射 3、 序列化和反序列化 4、网络传输。 1. 远程过程调用(RPC)中,由于进程间地址空间不同,需要通过唯一的Call ID来映射函数,客户端和服务端需维护函数与Call ID的对应表。
2. 参数和返 阅读全文
posted @ 2024-10-08 17:00 滴滴滴 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1. 为什么需要代码规范 1. 代码规范不是强制的,也就是你不遵循代码规范写出来的代码运行也是完全没有问题的2. 代码规范目的是方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明。3. 规范并不是 阅读全文
posted @ 2024-10-08 16:04 滴滴滴 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. 一定要将代码新建到gopath目录之下的src 2. 记得设置GO111MODULE=off 3、go语言先查找gopath/src 这个目录下的包是否有,再到goroot/src 目录下找 没有包管理 阅读全文
posted @ 2024-10-08 15:10 滴滴滴 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示