软件架构
文章平均质量分 87
9命怪猫
10+年技术团队管理经验,依旧撸码
擅长云计算、大数据;AWS-SAP
热爱数学,粗通算法。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[K8S小白问题集] - pod里既然有pause容器可以负责网络通信,为什么还要有sidecar?
Pause 容器是 Pod 的“地基”,它创建了共享的命名空间,让多个容器能在同一个“房间”里工作;:日志审计、国密卸载、流量加密、监控埋点,这些辅助功能通过 sidecar 与核心业务解耦,既满足了等保/信创要求,又避免了对核心交易代码的侵入式改造。# 执行 iptables -t nat -A PREROUTING -p tcp -j REDIRECT --to-ports 15001。:如果没有 pause 容器,每个业务容器启动时都会创建独立的 netns,它们之间就无法直接。原创 2026-05-14 07:19:15 · 371 阅读 · 0 评论 -
[K8S小白问题集] - Calico好在哪里?
Pod A ──► veth ──► cni0 ──► flannel.1(VTEP) ──► VXLAN封装 ──► eth0。──► 底层网络 ──► eth0 ──► VXLAN解封装 ──► flannel.1 ──► cni0 ──► Pod B。──► 底层网络(物理路由器已学习Pod CIDR路由)──► eth0 ──► 路由表 ──► veth ──► Pod B。Pod A ──► veth ──► 路由表(10.244.2.3 via Node2_IP) ──► eth0。原创 2026-05-14 07:16:48 · 384 阅读 · 0 评论 -
[K8S小白问题集] - K8S里的Secret是什么?
虽然 1.24+ 默认使用 TokenRequest 投影(短期 Token),但传统 Secret 形式的 SA Token 曾是 Pod 访问 APIServer 的“通行证”。base64 的目的是“让二进制数据安全地穿越 JSON/YAML 文本协议”,而不是“防止人类读取”。银行生产环境中,信封里的内容必须被加密,钥匙必须放在 HSM 里,信封的开启必须被审计。etcd 是集群的“大脑”,一旦攻击者突破 Master 节点或 etcd 节点,所有 Secret 一览无余。原创 2026-05-13 10:00:26 · 441 阅读 · 0 评论 -
[K8S小白问题集] - APIServer接受到的API调用都是什么样的?与http请求的API差别很大吗?
APIServer 的 API 在协议层面就是 HTTP/JSON(或 Protobuf),但在语义层面是"面向终态的、版本化的、事件驱动的、带内置安检链的分布式资源控制系统"。它与普通 HTTP API 的关系,类似于**"SQL 与 Excel 都是表格"**——表面都是行列数据,但底层哲学和适用域完全不同。"requestObject": { ... }, // 请求体(敏感资源可能省略)从协议底层看,它接收的仍然是标准的 HTTP/1.1 或 HTTP/2 请求,但。原创 2026-05-13 09:55:35 · 526 阅读 · 0 评论 -
[K8S小白问题集] - runtime是不是类似Ghost装机后OS的运行
lowerdir=/var/lib/containerd/.../layer1:/var/lib/containerd/.../layer2 (镜像层,只读)这个引擎比操作系统轻量得多——启动一个容器不是"开机",而是**"执行一个系统调用序列,让普通进程换一套视图继续跑"**,耗时以毫秒计。它更像是一个**"借用宿主机内核,为单个应用进程快速搭建隔离环境"的启动器**。—— 这里对方可能会误以为容器里有完整操作系统,需要补一句:"但它没有自己的内核,用的是宿主机的内核,只是被隔离了。原创 2026-05-12 02:16:00 · 348 阅读 · 0 评论 -
[K8S小白问题集] - K8S为什么选择etcd而不是别的key-value DB?比如Redis
定位是服务发现 + KV,Raft 实现正确但 KV 层是附加功能,Watch 机制(Blocking Queries)基于索引但不如 etcd 的 revision 模型精确,且非 K8S 原生集成。:Controller 需要可靠的事件流。分布式 KV(TiDB 底层),强一致但架构重(PD + TiKV 多节点),延迟高于 etcd,且设计目标是海量数据存储而非 K8S 的"小数据 + 高并发 Watch"。:集群状态是 K8S 的"黄金数据",丢失 etcd 数据等于丢失整个集群的"大脑"。原创 2026-05-12 01:58:49 · 994 阅读 · 0 评论 -
K8S服务发现原理及开发框架的配合
将网络层和服务治理的通用能力(服务发现、负载均衡、路由、熔断、限流)下沉到 Kubernetes 和服务网格,让 Java 应用更专注于业务逻辑。它将服务发现的责任从客户端(如 Spring Cloud 的 Ribbon/LoadBalancer)下沉到了 Kubernetes 平台层,对应用完全透明。:将熔断下沉到 Service Mesh (Envoy),对应用透明,支持多语言,集中管理。:在入口 (Ingress) 或服务间 (Mesh) 进行限流,保护整个服务。spec.replicas 字段。原创 2025-08-03 14:04:57 · 1027 阅读 · 0 评论 -
K8S几种常见CNI深入比较
以下在技术层面上对 Kubernetes 中的五种 CNI 插件进行深入比较:Flannel、Calico、kube-router、Weave Net 和 Cilium。kube-router DaemonSet 进程。依赖 kube-proxy。依赖 kube-proxy。✅ (eBPF 替代)高性能路由,强大策略。原创 2025-08-03 11:16:09 · 1362 阅读 · 0 评论 -
DeepSeek底层揭秘——小样本学习
小样本学习是一种解决数据稀缺问题的关键技术,通过利用先验知识、元学习、数据增强等方法,能够在少量样本的情况下完成高效学习。未来,小样本学习将进一步与多模态学习、自监督学习和强化学习结合,推动 AI 在低资源场景中的应用和发展。与传统机器学习需要大量标注数据不同,小样本学习通过利用先验知识或预训练模型的能力,在数据稀缺的情况下实现高效学习。小样本学习的灵感来源于人类的学习能力:人类可以通过少量的例子快速掌握新技能或知识,而传统机器学习模型通常需要大量数据才能达到类似的效果。原创 2025-02-09 22:03:43 · 1565 阅读 · 0 评论 -
DeepSeek底层揭秘——基于强化学习的价值对齐框架
(1) 定义“基于强化学习的价值对齐框架”是一种通过强化学习(Reinforcement Learning, RL)技术,使人工智能(AI)系统的行为与人类的价值观、目标或偏好保持一致的技术方法。其核心目标是确保 AI 系统在执行任务时,不仅追求高效完成任务,还能符合人类的伦理、社会规范和期望。(2) 核心功能(3) 背景价值对齐问题(Value Alignment Problem)是 AI 安全领域的核心挑战之一。它关注如何设计 AI 系统,使其在追求目标时不会偏离人类的价值观。强化学习因其在动态环境中优原创 2025-02-09 21:57:20 · 1459 阅读 · 0 评论 -
DeepSeek底层揭秘——记忆网络与持续学习机制
记忆网络与持续学习机制”是 AI 领域的重要方向,旨在增强模型的记忆能力和适应性。记忆网络通过存储和检索长期知识支持复杂推理,而持续学习通过保护旧知识和学习新知识实现知识积累。尽管面临灾难性遗忘、记忆管理等挑战,但通过正则化、记忆回放等技术,已经在对话系统、推荐系统、自动驾驶等领域取得了显著进展。未来,随着大规模记忆系统和无监督持续学习的发展,这一领域将进一步推动 AI 的智能化和实用化。原创 2025-02-08 19:33:50 · 1527 阅读 · 0 评论 -
DeepSeek底层揭秘——多模态融合引擎
多模态融合引擎”是一个整合多种模态信息的技术系统,核心在于模态感知、模态融合和跨模态推理。技术路径包括数据对齐、特征提取、模态融合和模型优化。尽管面临数据对齐、特征差异和计算复杂度等挑战,但通过自监督学习、注意力机制和统一多模态模型等技术,正在推动这一领域的快速发展。“多模态融合引擎”是一种能够处理和融合来自多种模态(如文本、图像、语音、视频、传感器数据等)信息的技术系统。它的目标是通过整合不同模态的数据,生成更全面、更准确的理解或决策。原创 2025-02-08 19:18:01 · 1589 阅读 · 0 评论 -
MoE揭秘
MoE 是一种高效且灵活的模型架构,通过“专家分工”和“稀疏激活”实现了计算效率与模型性能的平衡。MoE 的数据准备需要根据任务的特点进行设计,尤其是因为 MoE 的核心思想是“专家分工”,所以数据的分布和特性对模型的效果至关重要。的各个方面,包括数据准备、训练、部署、调用时的专家调度、缓存机制等,同时扩展一些相关的技术细节和实际工程中的挑战与解决方案。MoE 的训练过程与普通深度学习模型类似,但由于其特殊的架构(多个专家 + 门控网络),需要解决一些独特的挑战。原创 2025-02-07 16:40:35 · 1263 阅读 · 0 评论 -
浅析DeepSeek架构MoE
想象一个团队里有很多专家,比如数学家、物理学家、化学家。如果你问一个数学问题,团队里的“门控机制”会把问题分配给数学家,而不是让所有人都参与解答。众所周不知,2025年春节爆火的DeepSeek用了MoE架构,本文用尽量通俗的语言浅析一下MoE,请各位专家不吝赐教!:它可能解决了 MoE 在实际工程中的实现难题,使得这种架构可以在大规模任务中高效应用。GPT 等大模型(比如 GPT-3、GPT-4)和 MoE 的主要区别在于。原创 2025-02-07 16:35:04 · 1355 阅读 · 0 评论 -
自从有了Sphinx,程序员也爱写文档了
Sphinx (https://www.sphinx-doc.org/)是一个强大的文档生成工具,目前支持多种开发语言。原创 2024-12-28 21:51:54 · 1236 阅读 · 0 评论 -
浅谈“流量回放”
流量回放”通常指的是将之前记录的网络请求和响应数据重新发送到系统中,以模拟真实用户的操作。这种技术主要用于测试和调试目的,帮助开发人员和测试人员更好地理解系统在特定条件下的行为。原创 2024-09-20 18:01:55 · 5428 阅读 · 0 评论 -
外观模式(Facade Pattern)——简化系统接口的好帮手
一文看懂外观模式原创 2024-07-28 16:01:04 · 500 阅读 · 0 评论
分享