首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
软件架构
李宥
创建于2022-07-22
订阅专栏
软件架构
暂无订阅
共24篇文章
创建于2022-07-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
架构实践05-互联网架构模板
架构实践05-互联网架构模板 1、技术演进的方向 (1)技术演进的方向判断 潮流派:热衷于新技术,紧跟技术潮流,但可能面临技术不成熟的风险和学习成本。 保守派:强调稳定,对新技术持戒备态度,可能会错失
架构实践04-高扩展架构模式
架构实践04-高扩展架构模式 1、可扩展架构的基本思想和模式 (1)软件系统的可扩展性 软件系统的特性:软件系统与硬件和建筑系统不同,具有可扩展性。软件系统可以通过不断的更新和调整来增加新功能和特性,
架构实践03-高可用架构模式
架构实践03-高可用架构模式 1、CAP 定理 (1)CAP 定理的背景 提出者:加州大学伯克利分校的埃里克·布鲁尔(Eric Brewer)在2000年ACM PODC会议上提出。 证明者:麻省理工
架构实践02-高性能架构模式
架构实践02-高性能架构模式 1、 高性能数据库集群:读写分离 (1)引言 背景:随着业务的发展和数据的增长,单个数据库服务器难以满足需求,必须考虑数据库集群。 目的:介绍高性能数据库集群的第一种方式
架构实践01-基础概念
架构实践01-基础概念 1、架构是什么 (1)定义 架构:软件系统的顶层结构,描述了系统的整体设计和组成部分之间的关系。 框架:组件规范,提供基础功能的产品,帮助开发者实现功能。 组件:自包含、可编程
架构16-向微服务迈进
架构16-向微服务迈进 1、向微服务迈进 (1)软件开发中的“银弹”概念 **背景:**软件开发过程中常常出现工期延误、预算超支、产品质量低劣等问题,这使得管理者、程序员和用户都渴望找到一种能够显著降
架构15-服务网格
架构15-服务网格 1、透明通信的涅槃 (1)服务网格 概念 服务网格是一种处理程序间通信的基础设施,主要由数据平面和控制平面组成。 它通过边车代理和控制程序管理程序间的通信,弥补了容器编排系统对分布
架构14-资源与调度
架构14-资源与调度 1、资源模型 (1)概述 在 Kubernetes 中,资源模型是一个非常重要的概念,它涉及如何管理和分配集群中的资源,以确保 Pod 能够在最合适的节点上运行。 资源模型不仅包
架构12-容器间网络
架构12-容器间网络 1、Linux网络虚拟化 (1)网络通信模型 网络通信模型概述 OSI 七层模型 和 TCP/IP 四层模型 是理解网络通信的基础。 Linux 网络协议栈(简称“网络栈”)呈现
架构11-虚拟化容器
架构11-虚拟化容器 1、从微服务到云原生 (1)从微服务到云原生的演进 **微服务:**上一个模块介绍了微服务中的关键技术问题与解决方案,这是架构师和程序员的本职工作。 **云原生:**从微服务过渡
架构10-可观测性
架构10-可观测性 1、可观测性 (1)可观测性的背景 **历史沿革:**可观测性最初由匈牙利数学家鲁道夫·卡尔曼提出,用于线性动态控制系统。后来,该概念被引入到计算机科学中。 **现代意义:**在分
架构09-可靠通信
架构09-可靠通信 1、零信任网络 (1)微服务与分散治理 **定义:**微服务不追求统一的技术平台,而是提倡让团队有自由选择的权利,不受制于语言和技术框架。 **优点:**在开发阶段,分散治理打破了
架构08-流量治理
架构08-流量治理 1、服务面临挑战及解决方案 面临的挑战 **雪崩效应:**一个服务的崩溃可能导致所有依赖该服务的其他服务也无法正常工作,错误层层传递,最终影响整个调用链。 **处理能力不足:**服
架构07-从类库到服务
架构07-从类库到服务 1、服务发现 (1)服务发现的意义 服务发现的核心意义在于解耦程序对服务具体位置的依赖。 在分布式应用中,服务发现是必须的,它使得计算机可以通过网络中的不同机器互相协作来复用功
架构06-分布式共识
架构06-分布式共识 1、分布式共识 (1)基本概念 **分布式共识:**在分布式系统中,多个节点之间达成一致的过程。 **复杂性来源:**网络的不可靠性和请求的并发性。 **应用场景:**如何确保重
架构05-架构安全性
架构05-架构安全性 1、软件架构安全的重要性 **系统安全:**不仅包括防御黑客攻击,还包括安全备份与恢复、安全审计、防治病毒等。 **关注重点:**认证、授权、凭证、保密、传输安全、验证。 2、认
架构04-透明多级分流系统
架构04-透明多级分流系统 1、透明多级分流系统 (1)概述 **定义:**透明多级分流系统是指在用户请求从客户端发出到最终查询或修改数据库信息的过程中,通过多个技术部件对流量进行合理分配,以提高系统
架构03-事务处理
架构03-事务处理 1、本地事务实现原子性和持久性 (1)事务类型 **本地事务:**单个服务、单个数据源 **全局事务:**单个服务、多个数据源 **共享事务:**多个服务、单个数据源 **分布式事
架构02-访问远程服务
架构02-访问远程服务 1、远程服务调用 (1)RPC 的起源和概念 历史背景:RPC(Remote Procedure Call,远程服务调用) 在计算机科学中有超过 40 年的历史。 关注度:尽管
架构01-演进中的架构
架构01-演进中的架构 1、原始分布式时代:Unix设计哲学下的服务探索 (1)背景 时间:20世纪70年代末到80年代初 计算机硬件:16位寻址能力、不足5MHz时钟频率的处理器、128KB左右的内
下一页