- 博客(618)
- 资源 (2)
- 收藏
- 关注
原创 SLA 和 SLO 的定义与区别
SLA(Service Level Agreement,服务级别协议)和SLO(Service Level Objective,服务级别目标)是两个在 IT 服务管理、云计算和运维中常用的术语。它们用于描述服务提供商对客户的服务质量和性能的承诺及具体目标。SLA是一个正式的、法律上有约束力的协议,涵盖了多个方面的服务质量标准。SLO是 SLA 中的具体量化目标,专注于单一性能指标,便于监控和评估。理解这两者的区别和联系,有助于更好地制定和执行服务质量管理策略,确保为客户提供高质量的服务体验。
2025-03-12 17:33:13
625
原创 Kubernetes kube-vip
Kube-VIP 是一个轻量级、功能强大的 Kubernetes 虚拟 IP 管理工具,通过管理虚拟 IP 地址,提供了高可用性和负载均衡功能。它支持多种部署方式和网络协议,适用于多种场景,能够显著提高 Kubernetes 集群的可靠性和稳定性。
2025-02-27 10:14:07
836
原创 Linux Kernel Connection Tracking Table
连接跟踪表是 Netfilter/iptables 框架的一部分,用于存储和管理网络连接的状态信息。每个连接的状态(如新建、已建立、等待关闭等)都被记录在连接跟踪表中。这些状态信息对于实现状态防火墙、NAT 和负载均衡等功能至关重要。连接跟踪表是 Linux 内核中一个非常重要的组件,用于跟踪网络连接的状态信息。它广泛应用于状态防火墙、NAT 和负载均衡等功能中。通过合理配置和管理连接跟踪表,可以有效提升网络的安全性和性能。如果你有更多关于连接跟踪表的问题,欢迎随时提出!
2025-02-26 14:21:42
351
原创 Kubernetes kubelet inotify
inotifykubelet使用inotify来监控 Pod 和容器的文件系统事件,确保及时响应配置文件和日志文件的变化。虽然inotify是一种高效的监控机制,但在使用时需要注意其限制,并根据需要调整内核参数。
2025-02-26 14:15:22
347
原创 Kubernetes Host Setting
参数的调整都是为了优化 Kubernetes 集群的性能和稳定性。通过增加系统资源限制和优化网络参数,可以确保 Kubernetes 集群在高负载情况下也能正常运行。在 Kubernetes (K8s) 安装过程中,对主机系统参数进行调整的界面。这些参数都是 Linux 内核的。参数,用于优化 Kubernetes 集群的性能和稳定性。
2025-02-26 14:13:07
365
原创 Kubernets Networking
在 Kubernetes 中,`ipFamilyPolicy`是与网络相关的配置选项,用于控制 Pod 或服务的 IP 地址族(IPv4 或 IPv6)的使用策略。它主要应用于支持双栈网络(即同时支持 IPv4 和 IPv6)的场景中。`ipFamilyPolicy`有以下几种类型,每种类型的作用如下:• 作用:仅使用单一的 IP 地址族(IPv4 或 IPv6),具体使用哪一个取决于集群的配置。• 场景:适用于集群中仅支持 IPv4 或 IPv6 的环境。• 特点:• 如果集群配置为 IPv4,则仅使用
2025-02-24 11:12:38
428
原创 Kong故障转移参数配置
Healthchecks.Passive.Unhealthy.HttpStatusesHealthchecks.Passive.Unhealthy.TimeoutsHealthchecks.Passive.Unhealthy.Http FailuresHealthchecks.Passive.Unhealthy.Top FailuresHealthchecks.Passive.Healthy.HttpStatusesHealthchecks.Passive.Healthy.SuccessesHealthch
2025-02-08 10:01:08
1101
转载 容器技术简史
基本上到这个时间节点,容器技术就已经很成熟了,再往后就是容器云的发展,由此也衍生出多种容器云的平台管理技术,其中以 kubernetes 最为出众,有了这样一些细粒度的容器集群管理技术,也为微服务的发展奠定了基石。因此,对于未来来说,应用的微服务化是一个较大的趋势。2013 年推出到现在为止最为流行和使用最广泛的容器 Docker,相比其他早期的容器技术,Docker 引入了一整套容器管理的生态系统,包括分层的镜像模型,容器注册库,友好的 Rest API。
2025-01-17 15:53:51
39
原创 管理信息系统-诺兰模型
他通过对200多个公司和部门发展信息系统的实践和经验的总结,提出了著名的信息系统进化的阶段模型,即诺兰模型(Nolan's Stage Model)。诺兰强调,任何组织在实现以计算机为基础的信息系统时都必须从一个阶段发展到下一个阶段,不能实现跳跃式发展。• 成熟阶段:组织已经实现了高度的信息化,能够有效地利用信息技术支持业务运营和决策。• 集成阶段:组织将不同的计算机应用集成起来,以实现更高效的信息管理。• 控制阶段:组织开始控制和整合计算机应用,提高效率和效果。
2025-01-16 13:47:36
165
原创 Istio 补充 Kubernetes 的不足
在请求流转中,代理容器通过 localhost 通信,并利用 Kubernetes 的iptables 规则实现流量劫持与转发,完成复杂功能如负载均衡等。为应对复杂需求,Istio支持通过 EnvoyFilter(Lua 脚本)和插件机制(WebAssembly) 扩展功能,且扩展无需重启容器,开发者可以选择多种语言开发插件,提升扩展性和灵活性。Istio通过在Kubernetes环境中引入代理容器,使业务进程和代理进程独立运行。Istio 的数据平面由承载流量的代理容器组成,处理请求流量。
2025-01-04 21:56:04
297
原创 软件行业感悟
做软件行业没人敢说的大实话。第三句是中国软件行业永远的痛实话一,定制化的本质就是甲方压榨乙方,乙方绑架甲方,乙方赚不到钱,但甲方也越来越离不开乙方,看起来都赢了,但好像又都输了。石化2,越来越多的软件公司变成了培训公司或者外包公司,有意思的是,他们做软件的时候亏得一塌糊涂,做培训和外包倒真是赚到了钱。石化山在中国,不管是SaaS公司还是AI公司,最后都会变成传统软件公司。原因很简单,不管是在互联网时代还是在AI时代,国企还是那些国企,他们从未改变,也根本不可能改变。
2025-01-04 00:46:34
141
原创 下阶段-进化者
就是风口时代的时候,我自己不重要,对吧?他来到了一个陌生的城市,他充满了对生存的各种不确定,甚至都不敢讨价还价,不敢多问一句,那是那个时候的新用户,但其实卖东西的也是新手,他可能昨天刚上岗,也就胡说一下让东西给卖出去了。信息原来不对称,然后信息对称了,原来你看不到的人,他们走到目前一个真实的人类出现在你面前,突然发现说哇哦原来制定规则的这个人,其实他也不懂,他也是新手。我觉得曾经的孩子是我们对一个城市既觉得自己很渺小卑微,然后又希望对方他是一个非常权威的、非常正直的,代表一切道德的,对他就开始失望和解构。
2024-12-17 23:20:08
484
原创 德鲁克对管理者定义
• 德鲁克认为,“管理者”指的是由于担任职务或者掌握知识,于是被人期待在日常工作当中做出决策,从而对组织的绩效和成果产生显著影响的那些知识工作者、经理或者个体贡献者。• 促进了组织内部的沟通和协作:德鲁克的管理者定义鼓励组织内部的成员更多地参与决策和贡献自己的力量,从而促进了组织内部的沟通和协作。• 拓宽了管理者的范畴:德鲁克的定义不再局限于传统的经理和领导层,而是将更多对组织有贡献的知识工作者纳入管理者的范畴。• 强调了管理者的责任和影响力:管理者不仅要有决策权,还要对组织的绩效和成果负责。
2024-12-03 20:58:02
549
转载 Kubernetes Service
在 Kubernetes 中,Service 是一种抽象的资源,它提供了稳定的访问接口,将外部或集群内部的流量路由到对应的 Pod 上。,但它们是临时的,IP 地址和生命周期都可能发生变化。Kubernetes 的 Service 有几种不同的类型,能够帮助我们根据不同的需求将服务暴露给外部用户或者集群内部的其他服务。
2024-11-26 09:28:53
79
转载 Kubernetes: kube-proxy 和 CNI 是如何协作的?
在 Kubernetes 集群中,kube-proxy和CNI插件通过配置 Linux 内核的网络组件(如NetfilterVXLAN等),协同工作以确保 Pod 和 Service 之间的通信。随着eBPF等技术的发展,某些 CNI 插件能够实现无代理的服务转发,进一步优化了网络性能。
2024-10-10 14:17:47
185
原创 容器:单进程模型的革命与未来
在云计算和微服务的浪潮中,容器技术以其轻量级、高效和可移植性的特点,迅速成为软件开发和部署的新宠。其中,单进程模型作为容器技术的核心概念,对于理解容器的工作原理和优势至关重要。本文将深入探讨单进程模型在容器中的应用,并结合实际案例,分析其在现代软件架构中的重要地位和未来发展趋势。此外,随着容器技术的普及,如何确保容器的安全性和合规性也成为了一个重要的考虑因素。:通过Cgroups等技术,容器可以对资源进行精细化的调度和管理,确保应用程序能够获得所需的资源,同时避免资源的过度消耗。
2024-09-19 10:59:41
467
原创 K8S的 Nginx Ingress 调优
我们先看看通过内核的哪些参数能够提高Ingress的性能。保证在高并发环境下,发挥Ingress的最大性能。。在高并发环境下,如果队列过小,可能导致队列溢出,使得连接部分连接无法建立。要调大 Nginx Ingress 的连接队列,只需要调整 somaxconn 内核参数的值即可,但我想跟你分享下这背后的相关原理。Nginx 监听 socket 时没有读取 somaxconn,而是有自己单独的参数配置。
2024-09-14 15:53:10
1606
原创 Istio基础概念
Istio 是一个开源的服务网格平台,用于连接、管理和保护微服务架构。Istio 提供了一组功能,例如流量管理、安全性、监控和可观察性,帮助开发人员更轻松地部署、维护和监控复杂的微服务应用程序。在 Istio 中,虚拟服务、目标规则和网关是关键概念,它们有助于定义服务之间的通信、流量控制和安全策略。
2024-09-02 09:51:45
456
原创 TCP 已经实现 KeepAlive,为什么应用层还要实现一遍?
TCP Keepalive 是一种用于检测 TCP 连接是否活跃的机制,通过定期发送探测数据包来确定连接的状态,主要用于检测空闲 (僵尸) 连接、保持 NAT 映射 (NAT 设备、防火墙设备) 等。
2024-08-13 10:13:29
1497
原创 Kubernetes K8S之调度器kube-scheduler详解
在 Kubernetes 中,调度是指将 Pod 放置到合适的 Node 节点上,然后对应 Node 上的 Kubelet 才能够运行这些 pod。调度器通过 kubernetes 的 watch 机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node 上来运行。调度器会依据下文的调度原则来做出调度选择。
2024-07-12 16:54:29
976
转载 法则二:架构师为什么要学习马斯洛的需求理论?
自从学习计算机专业的那一天起,我们似乎就走入了一个简单直接的机器世界,一个完全靠逻辑和数字主宰的世界。于是我们总不自觉地认为凭借计算机就可以解决所有的问题。也许正是计算机的作用被过分夸大,使得我们在软件研发过程中走进了思维盲区,忽略了软件研发归根结底是一项人类活动这个事实。毫无疑问,在架构设计中如果能尊重和顺应人性,也就是人的基本感受和合理需求,那么我们也会拥有另一个解决问题的视角,辩证思考我们正在从事的架构工作。反过来,忽略人性可能给软件架构带来致命的失误。
2024-07-02 17:09:48
159
转载 Linux 网络基础知识 - VXLAN 原理介绍
VLAN(即虚拟局域网)是一种逻辑网络,允许连接到物理上不同 LAN 的设备进行通信。VLAN 可以在单个交换机上或跨多个控制器创建,并根据端口、MAC 地址或协议进行配置。VLAN 提供网络分段、提高安全性并增强网络性能。VLAN 使用唯一的 VLAN ID 或编号来区分和隔离网络流量。交换机配置为使用 VLAN ID 来识别 VLAN 流量。这使得控制器能够转发同一 VLAN 内的流量,同时阻止来自其他 VLAN 的流量。
2024-06-04 13:49:51
260
1
原创 计算机的存储体系
其中CPU缓存的延时在1到10纳秒之间,不同级别的缓存访问延时不同,级别一的缓存访问延时大概是1纳秒,而级别二缓存的访问延时大概是4纳秒。当然,相对于内存,内存的容量要比缓存大的多,速度也慢的多。虽然内存的访问要比硬盘等外围设备快的多,但相对缓存来说,内存的访问延时一般要100纳秒左右。如果将缓存的速度类比火箭的速度,那么内存的速度也就跟普通客机差不多,连战斗机的速度都达不到。我们知道现在的CPU通常由L1(Level 1的缩写),L2和L3三级缓存,其中这些缓存大多是采用SRAM实现的。
2024-05-27 15:48:08
1010
原创 Kubernetes中 Requests 和 Limits 的初步理解
我们都知道 Kubernetes 中最小的原子调度单位是Pod,那么就意味着资源管理和资源调度相关的属性都应该Pod对象的字段,其中我们最常见的就是 Pod 的 CPU 和内存配置,而为了实现 Kubernetes 集群中资源的有效调度和充分利用,Kubernetes采用 requests 和 limits 两种限制类型来对CPU和内存资源进行容器粒度的分配。其次,是Burstable级别的Pod,这个级别的Pod至少设置了1个CPU或者内存的requests,但又不满足最高级别的Qos条件。
2024-05-24 16:16:30
1129
原创 财务报表分析:ROE
此外,不同行业、不同公司之间的ROE水平可能存在较大差异,因此,在比较不同公司或行业的ROE时,需要谨慎考虑这些因素。ROE,即Return on Equity,中文称为净资产收益率或股东权益收益率,是衡量公司盈利能力的重要指标之一。ROE指标越高,说明公司利用自有资本创造利润的能力越强,对股东和潜在投资者来说,这是一个积极的信号。总的来说,ROE是一个重要的财务指标,能够帮助投资者和股东了解公司的盈利能力,但在使用时也需要结合其他财务指标和公司实际情况进行综合分析。ROE = 净利润 / 股东权益。
2024-05-18 16:01:36
852
原创 财务报表分析:市盈率PE
市盈率是衡量股价高低和企业盈利能力的一个重要指标。反之,如果市盈率过低,那么该股票的价格没有反映其真实价值,被低估。PE,在财务和投资领域,通常指的是市盈率(Price-to-Earnings Ratio),也被称为“本益比”、“股价收益比率”或“市价盈利比率(简称市盈率)”。动态市盈率:这是用当前每股市场价格除以该股票本年度内或下一会计年度的每股收益预估值计算而得,反映的是公司未来盈利的潜力。静态市盈率:这是用当前每股市场价格除以上一会计年度的每股收益计算而得,反映的是过去一个会计年度的盈利水平。
2024-05-18 11:59:29
943
原创 财务报表分析:Earnings Per Share
每股收益通常被用来反映企业的经营成果,衡量普通股的获利水平及投资风险,是投资者等信息使用者据以评价企业盈利能力、预测企业成长潜力、进而做出相关经济决策的重要的财务指标之一。例如,同一公司股票的每一股,在不同时期,其税后利润不尽相同,若公司税后利润出现负增长,每股收益下降,反映该公司财务状况可能正在恶化。每股收益指标还受到公司股本变动的影响。因此,投资者在比较不同公司的每股收益时,需要注意这些因素的影响。股票是一个“份额”概念,是所有权的一部分,而每股收益中的收益概念,既指税后利润,又指股份的利润分配。
2024-05-18 11:57:24
608
原创 财务报表分析:权责发生制
同时,权责发生制也要求会计人员进行大量的估计和判断,例如坏账准备的计提、存货跌价准备的计提等,这些都需要会计人员具备一定的专业知识和技能。在权责发生制下,所有属于本期已经实现的收入和已经发生或应当负担的费用,无论款项是否收付,都应当作为本期的收入和费用处理;权责发生制能够真实地反映企业的财务状况和经营成果,因为它考虑了交易或事项的法律实质和经济实质,而不仅仅是现金的流动。总的来说,权责发生制是一种重要的会计记账原则,它能够更准确地反映企业的财务状况和经营成果,为企业和投资者提供更可靠、更真实的会计信息。
2024-05-18 10:59:05
509
原创 财务报表分析:权益乘数
因此,投资者和债权人需要关注公司的权益乘数,以了解公司的财务杠杆程度和财务风险。权益乘数的大小取决于公司的负债程度。当公司负债比例较高时,权益乘数会比较大,这意味着公司利用了更多的财务杠杆来扩大经营规模。财务杠杆的存在可以增加公司的收益,但同时也增加了公司的财务风险。因此,投资者和债权人需要综合考虑公司的盈利能力、偿债能力、行业特性等因素,来判断公司的权益乘数是否合理。总之,权益乘数是评估公司财务杠杆和财务风险的重要指标之一,投资者和债权人需要关注该指标,并结合其他财务指标来全面分析公司的财务状况。
2024-05-18 10:03:31
1141
原创 财务报表分析:资产周转率
资产周转率越高,表明公司的资产利用效率越高,公司在一定时间内创造的销售收入越多,盈利能力越强。相反,如果资产周转率较低,则表明公司可能存在资产利用效率低下、资产管理不善等问题,需要进一步优化资产结构和管理方式。因为不同行业的资产周转率可能存在较大差异,同时市场环境和公司经营策略的变化也可能对资产周转率产生影响。平均资产总额则是公司在同一时期内资产总额的平均值,通常取期初和期末资产总额的平均数。总之,资产周转率是评估公司资产管理效率的重要指标之一,可以帮助投资者和债权人更好地了解公司的运营状况和管理水平。
2024-05-18 09:57:49
715
原创 财务报表分析:速动比率
速动比率(Quick Ratio)是一个用于评估公司短期偿债能力的财务指标,它衡量的是公司用其最速动资产(即流动性最强的资产)来偿还流动负债的能力。一个较高的速动比率表明公司具有较好的短期偿债能力,因为公司有足够的速动资产来偿还其流动负债。然而,过高的速动比率也可能意味着公司持有过多的现金和短期投资,这可能会降低公司的盈利能力。总之,速动比率是评估公司短期偿债能力的一个重要指标,投资者和债权人可以通过分析公司的速动比率来更好地了解公司的财务状况。速动比率的计算公式为:速动比率 = 速动资产 / 流动负债。
2024-05-18 09:49:49
1097
原创 财务报表分析:流动比率
通常,流动比率在2:1左右被认为是健康的,但这也取决于公司的行业特性和具体情况。在某些行业中,如零售和制造业,由于存货占比较大,流动比率可能会稍低一些。流动比率越高,说明公司的短期偿债能力越强,因为公司有足够的流动资产来覆盖其流动负债。然而,过高的流动比率也可能表明公司没有充分利用其资产进行投资,从而可能影响其盈利能力。总的来说,流动比率是一个重要的财务指标,可以帮助投资者和债权人了解公司的短期偿债能力。但是,在评估公司的财务状况时,还需要考虑其他财务指标,如速动比率、负债比率等。
2024-05-18 09:44:43
768
转载 虚拟化技术:VCPU与物理CPU的关系
本文介绍了vCPU的定义、计算方式与应用场景,其中虚拟CPU(vCPU)与物理CPU(pCPU)之间的关系是虚拟化技术的核心。vCPU作为虚拟机中的虚拟处理器,通过虚拟化层与物理服务器上的pCPU进行交互,实现了硬件资源的共享与高效利用。虚拟化技术不仅提高了服务器的利用率,还降低了运营成本,为云计算、大数据等现代信息技术的快速发展提供了有力支撑。随着技术的不断进步,虚拟化技术将在未来继续发挥重要作用,推动计算机领域不断创新与发展。
2024-05-11 13:56:53
2252
1
原创 Elastic Search Cluster
协调节点不存储数据,也不执行数据处理任务,但它负责将搜索请求分发到包含相关数据的节点,并将这些节点返回的结果合并后返回给客户端。具体来说,当客户端发出查询某个索引的数据的请求时,协调节点会接收这个请求,并将其分发给保存相关数据的数据节点(Data Node)。同时,由于协调节点不参与数据的存储和处理,它需要有足够的CPU和内存资源来处理大量的并发请求。此外,值得注意的是,在Elastic Search中,每个节点默认都起到了协调节点的职责,即每个节点都能接收和处理来自客户端的请求。
2024-04-29 11:33:59
150
转载 路由器,集线器,交换机,网桥,光猫有啥区别?
集线器两个人打cs,总会觉得无聊,但是每台电脑又只有一个网线口。想要邀请更多的人一起玩,怎么办?三台电脑互联那就要回到文章开头提到的集线器(hub)了。这是个工作在物理层的设备。有多个网口,很好的解决了电脑上只有一个网口的问题,可以做到多台电脑的网线都插入到集线器上。同时工作原理也非常简单,会把某个端口收到的数据,输入到中继电路。中继电路的基本功能是将输入的信号广播到集线器的所有端口上。简单来说就是无脑复制N份到其余N个端口上。集线器互联数据复制到N个端口后。对应转发到N台机器里。
2024-04-28 12:09:33
143
原创 Knative
Knative 专注于解决容器为核心的 Serverless 应用的构建、部署和运行的问题,它构建在 Kubernetes 和 Istio 平台之上,整合了 Kubernetes 提供的 deployment、replicaset 和 pods 等容器管理能力,与 Istio 提供的 ingress、LB、dynamic route 等网络管理功能。Knative 的开发人员可以使用熟悉的语言、框架和方式来部署任何工作负载,包括函数、应用与容器。- 源到容器的构建编排。
2024-04-08 14:29:41
265
JSR-133-JMM.zip
2020-08-21
JSR-133-ZH.pdf
2020-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人