说说计算思维

什么是计算思维 wiki对于计算思维定义如下: Computational thinking (CT) refers to the thought processes involved in formulating problems so their solutions can be represented as computational steps and algorithms.[1]In education, CT is a set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could also execute.[2]It involves automation of processes, but also using computing to explore, analyze, and understand processes (natural and artificial) ...

December 21, 2020

正交思维与软件工程

什么是Orthogonal? orthogonal表面意思是正交的,直角的。 平面几何的坐标系的x轴与y轴就是正交关系。 在软件工程中Orthogonal常常表示两个组件相互独立,无耦合或低耦合。 ...

July 21, 2019

QoS 101

前言 在现代网络和互联网系统中,服务质量(Quality of Service,简称QoS)已成为确保用户体验和系统性能的关键因素之一。无论是语音通话、视频会议,还是实时数据流传输,QoS技术都在保障服务稳定性、低延迟和高可靠性方面扮演着至关重要的角色。QoS的目标是确保网络资源合理分配,从而优化各种应用的性能,特别是在高流量、复杂环境下。 ...

January 28, 2019

Consistency Level 101

前言 在分布式系统中,**一致性(Consistency)**始终是核心挑战之一。随着副本数量增多、跨机房部署的普及,我们必须权衡一致性、可用性和性能。在这种背景下,**Consistency Level(一致性级别)**概念被提出,让系统在不同业务场景下按需调整一致性强度,兼顾响应延迟与系统稳定性。 ...

January 19, 2019

Application Gateway 101

前言 在现代互联网架构中,随着服务化、微服务和云原生架构的广泛应用,系统前端需要具备更强大的流量控制能力,不仅要转发请求,还要处理认证、安全、路由、缓存等多种逻辑。这时,Application Gateway(应用网关) 作为第七层(L7)流量控制核心组件,被广泛应用于实际系统中。 ...

January 18, 2019

Hinted Handoff 101

前言 在分布式系统中,节点故障是常态而不是例外。为了保障高可用性与最终一致性,很多系统引入了一种重要机制:Hinted Handoff(提示式转交)。它被广泛应用于如 Amazon Dynamo、Apache Cassandra 等分布式数据库系统中,是容错设计的关键一环。 ...

January 18, 2019

Proxy 101

前言 在当今互联网系统中,Proxy(代理) 是一种极为常见且强大的中间组件,广泛应用于访问控制、负载均衡、安全隔离、缓存加速等场景。无论是客户端请求网站,还是服务之间互相通信,Proxy 都扮演着不可或缺的角色。 ...

January 18, 2019

Quorum 101

前言 在分布式系统中,多副本机制确保了数据的高可用性与容错能力,但同时也带来了副本间一致性的问题。为了在性能、可用性与一致性之间取得平衡,Quorum(一致性法定人数)机制应运而生,广泛应用于分布式数据库与存储系统,如 Cassandra、Dynamo、etcd、ZooKeeper 等。 ...

January 18, 2019

Rate Limiter 101

前言 在现代互联网系统中,用户访问量巨大且不可预期,恶意刷接口、突发流量暴涨等问题屡见不鲜。为了保护系统稳定性、保障资源公平使用,Rate Limiter(限流器) 成为服务治理和网关中必不可少的机制。 ...

January 18, 2019

Read Repair 101

前言 在分布式系统中,数据被多副本存储是常见做法,用于提升容错与可用性。然而,多副本之间的数据一致性维护是一个复杂的问题。**Read Repair(读修复)机制,正是实现最终一致性(eventual consistency)**的重要手段之一。 ...

January 18, 2019