Toggle navigation
VXiaoZhi Blog
Home
About
Archive
VXiaoZhi Blog
「离开世界之前 一切都是过程」
Kmesh 技术
Kmesh 技术
Kmesh 技术 背景 像 Istio 这样的服务网格已成为管理复杂微服务架构的核心,提供流量管理、安全性和可观测性等功能。Sidecar 模型,即在每个服务实例旁运行一个代理,已成为主要方法。虽然功能有效,但这种架构引入了显著的延迟和资源开销。 传统 Sidecar 架构的局限性 延迟开销:增加 Sidecar 代理会导致网络跳数和上下文切换增加,每次服务调用引入额外 2 至...
Posted by vxiaozhi on January 12, 2025
k8s 服务网格(Service Mesh)
k8s 服务网格(Service Mesh)
k8s 服务网格(Service Mesh) 希腊语言中大概是风帆的意思, 发音 [iːst’iəʊ] ,相当于中文的 伊斯特亿欧。 1. 为何使用服务网格?(Why) 服务网格并没有给我们带来新功能,它是用于解决其他工具已经解决过的问题,只不过这次是在云原生的 Kubernetes 环境下的实现。 MVC 三层 Web 应用程序架构下,服务之间的通讯并不复杂,在应用程序...
Posted by vxiaozhi on January 12, 2025
K8s 服务网格配置发现协议
K8s 服务网格配置发现协议
K8s 服务网格配置发现协议 MCP MCP是基于订阅的配置分发API。 配置使用者(即sink)从配置生产者(即source)请求更新资源集合.添加,更新或删除资源时,source会将资源更新推送到sink. sink积极确认资源更新,如果sink接受,则返回ACK,如果被拒绝则返回NACK,例如: 因为资源无效。 一旦对先前的更新进行了ACK/NACK,则源可以推送...
Posted by vxiaozhi on January 12, 2025
K8s 服务治理
K8s 服务治理
K8s 服务治理 微服务治理的手段 Apache Dubbo 在早期的微服务框架中,很多用户会选择 Dubbo,国内成熟案例也很多。然而 Dubbo 自身的服务治理能力是很弱的,需要自行整合多种服务治理插件 Spring Cloud 尽管 Spring Cloud 全家桶功能多可以全套搞定,社区也活跃,文档也丰富,但是 Spring Cloud 最大的问题是 Java 语言绑定...
Posted by vxiaozhi on January 12, 2025
K8s 演示文稿及分享
K8s 演示文稿及分享
K8s 演示文稿及分享 CNCF 组织的一些分享 CNCF Community Presentations PPT K8s Introduction Deep dive into Kubernetes Networking Kubernetes Networking 101 Kubernetes 101/201 分享视频 k8s 主流网络方案...
Posted by vxiaozhi on January 12, 2025
K8s 跨集群通信
K8s 跨集群通信
K8s 跨集群通信 分两种情况讨论: 不同集群间Node互通 如公司内部多个集群 或者 同一个云服务商如腾讯云下的多个集群。 不同集群间Node不互通 如公司内集群 和 腾讯公有云集群。 不同云服务商之间的集群,如腾讯云、阿里云。 方案 不同集群间Node互通 vpc hostport random hostport 不同集群间Nod...
Posted by vxiaozhi on January 12, 2025
K8s 的一些设计理念
K8s 的一些设计理念
K8s 的一些设计理念 分析和理解 K8s 的设计理念可以使我们更深入地了解 Kubernetes 系统,更好地利用它管理分布式部署的云原生应用,另一方面也可以让我们借鉴其在分布式系统设计方面的经验。 分层架构 核心层:Kubernetes 最核心的功能,对外提供 API 构建高层的应用,对内提供插件式应用执行环境 应用层:部署(无状态应用、有状态应用、批处理任务、集群应用等...
Posted by vxiaozhi on January 12, 2025
K8s 中的开放接口
K8s 中的开放接口
K8s 中的开放接口 Kubernetes作为云原生应用的基础调度平台,相当于云原生的操作系统,为了便于系统的扩展,Kubernetes中开放的以下接口,可以分别对接不同的后端,来实现自己的业务逻辑: CRI(Container Runtime Interface):容器运行时接口,提供计算资源 CNI(Container Network Interf...
Posted by vxiaozhi on January 12, 2025
Kubernetes CRD 和 Operator
Kubernetes CRD 和 Operator
Kubernetes CRD 和 Operator CRD的全称是CustomResourceDefinition, 是Kubernetes为提高可扩展性,让开发者去自定义资源(如Deployment,StatefulSet等)的一种方法. 1 Operator = CRD(Customer Resource Define) + Controller CRD仅仅是资源的定义,而Con...
Posted by vxiaozhi on January 12, 2025
K8s Nginx Ingress Controller 简介
K8s Nginx Ingress Controller 简介
K8s Nginx Ingress Controller 简介 在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,几乎承载着集群内服务访问的所有流量。 Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。您可以通过Ingress资源来配置不同的转发规则,从而实现根据不同的规则设置访问集群内不同的Service所对应的...
Posted by vxiaozhi on January 12, 2025
← Newer Posts
Older Posts →
FEATURED TAGS
编程语言
k8s
server
cet4
english
golang
web
gitbook
python
deepseek
http
建站
boinc
cmd
cms
code
docker
cs
mac
php
rust
seo
webframework
工具
LLM
WordPress
aigc
dns
github
gre
json
llm
ABOUT ME
要做一个有 swag 的程序员
React Team @ Meta
知
FRIENDS
huxpro.github.io
ruanyf/weekly
-->