系统设计从哪里开始:容量、SLO、RTO/RPO、数据架构与 ADR

给出一套可执行的系统设计顺序,涵盖需求、容量估算、可靠性目标、复制分片、技术选型和架构决策记录。

架构与云原生系统设计SLO高可用ADR容量规划

超时、重试、限流、熔断与降级:构建可观察的可靠服务

解释五种容错手段的先后关系,并用 Golden Signals、RED、USE 和故障链建立排查闭环。

架构与云原生故障排查可观测性系统可靠性限流熔断

Kubernetes 请求、调度与扩缩容:SLB、Ingress、Service、HPA 和 KEDA

串联外部请求进入 Pod 的数据面,以及 Scheduler、HPA、KEDA 和节点扩容器工作的控制面。

架构与云原生云原生KEDAKubernetes负载均衡HPA

模块化单体、分布式与微服务:系统到底该怎么拆

从部署边界、数据边界和团队协作解释集群、分布式系统、模块化单体、微服务、RPC、网关与服务发现。

架构与云原生分布式系统微服务模块化单体架构设计

Kafka 分区、消费组、Offset 与顺序:从设备事件到 Worker 扩容

解释 Kafka 如何存储事件、怎样分配消费者、如何计算 Lag,并设计设备事件的顺序、重复处理和 KEDA 扩容。

架构与云原生物联网Kafka消息队列KEDA事件驱动

Transactional Outbox 与 Saga:跨服务一致性如何落地

用订单、库存和通知场景解释本地事务消息表、可靠投递、补偿事务和分布式状态机。

架构与云原生消息队列Transactional OutboxSaga分布式事务

消息队列、Worker、ACK 与幂等:任务究竟由谁执行

用订单异步处理解释生产者、消费者、竞争消费、广播、ACK、重复消息、消息丢失和幂等落库。

架构与云原生分布式系统消息队列Worker幂等

高性能消息中间件——NATS

1、介绍: NATS是 一个开源、轻量级、高性能的分布式消息中间件 ,实现了高可伸缩性和优雅的Publish/Subscribe模型,使用Golang语言开发。NATS的开发哲学认为高质量的QoS应该在客户端构建。 故只建立了Request-Reply,不提供 1.持久化 2.事务处理 3.增强的交付模式 4.企业级队列。 2、NATS消息传递模型 NATS

架构与云原生MQTT分布式系统NATS消息中间件
Sidecar模式初识
微服务架构中的 Sidecar 模式与 Service Mesh 基础

Service Mesh初识

什么是Service Mesh? 为什么需要Service Mesh? Service mesh 特点: Service Mesh 基本原理 Service Mesh架构 方案 Istio 介绍 Linkerd 介绍 最后 什么是Service Mesh? 根据Linkerd CEO William Morgan定义

架构与云原生云原生Service Mesh微服务

CNCF - 云原生计算基金会简介

CNCF项目简介 CNCF,全称Cloud Native Computing Foundation(云原生计算基金会),口号是 坚持和整合开源技术来编排容器作为微服务架构的一部分 ,其作为致力于云原生应用推广和普及的一支重要力量,不论您是云原生应用的开发者、管理者还是研究人员都有必要了解。 CNCF作为一个厂商中立的基金会,致力于Github上的快速成长的开

架构与云原生CNCF云原生容器开源社区

WebService和WebAPI以及Webervice的应用框架

1、TCP、UDP、HTTP与Soap协议 TCP 面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。 TCP提供的是一种可靠的数据流服务。 采用“带重传的肯定确认”技术来实现传输的可靠性。 TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。

架构与云原生HTTPWeb ServiceWeb APISOAP网络协议

分布式与集群

1、图解分布式与集群 2、 集群 是个 物理形态 , 分布式 是个 工作方式 。 分布式: 不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题。 集群: 同一个业务部署在多台机器上,提高系统可用性。 负载均衡: 将一套系统拆分成不同子系统部署在不同服务器上(这叫 分布式 ),然后部署多个相同的子系统在不

架构与云原生分布式系统集群系统架构

站内搜索

没有找到内容!