找回密码
 立即注册
服务端应用多级缓存架构方案
一:场景 20w的QPS的场景下,服务端架构应如何设计? 二:常规解决方案 可使用分布式缓存来抗,比如redis集群,6主6从,主提供读写,从作为备,不提供读写服务。1台平均抗3w并发,还可以抗住,如果QPS达到100w,通过增加redis集群中的机 ...
垢峒 2025-6-6 20:39
59 0 0
重温设计模式 --- 责任链模式
引言 责任链模式是一种行为型设计模式,它通过一条由多个处理器组成的链来处理请求,每个处理器都有机会处理请求,如果一个处理器不能处理该请求,它会将请求传递给下一个处理器,直到请求被处理为止。 在实际应用中,责任链模式常用于 ...
申倩语 2025-6-6 20:38
242 0 0
人人都是架构师-清晰架构
前言 了解清晰架构之前需要大家先熟悉以下常见架构方案: EBI架构(Entity-Boundary-Interactor Architecture) 领域驱动设计(Domain-Driven Design) 端口与适配器架构(Ports & Adapters Architecture,又称为六边形架构) 洋葱架构(Onion A ...
驼娑 2025-6-6 20:36
36 0 0
架构师日记-到底该如何搭建一个新系统
一 前言 架构设计按照实施过程可分为工程架构,业务架构,部署架构等多个维度,一个好的系统架构标准应该具备可扩展、可维护、可靠性、安全性和高性能等特点。尽管这些特点大家都熟知,但在实际落地时,我们更为迫切的想知道实现这些要 ...
庾芷秋 2025-6-6 20:32
645 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记10_自动化和缓慢的响应
1. 工业机器人 1.1. 具有多层防护措施,防止对人员、机器和设施造成损害 1.2. 防护措施能限制机器人的动作和传感器的感知 1.3. 机械臂的旋转范围会远远小于它可以达到的全部运动范围 2. 自动化 2.1. 它更像是工业机器人 2.1 ...
株兆凝 2025-6-6 20:26
41 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记11_无限长的结果集
1. 无限长的结果集是导致响应缓慢的常见原因 1.1. 当违反稳态模式时,就可能产生无限长的结果集 1.2. 当调用方允许另一个系统支配调用时,就会出现一个无限长的结果集 2. 数据库突然返回500万行,而不是通常的100多行时会发生什 ...
卜笑 2025-6-6 20:22
37 0 0
设计模式之适配器模式--新能源的发展
前言 本文主要讲述适配器模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一.什么是适配器模式 适配器模式是23种设计模式中结构型模式的一种,将一个类的接口转换成客户希望的另外一个接口。适配器 ...
溥价 2025-6-6 20:21
183 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记12_超时模式
1. “模式采用量”绝不是好的质量指标 1.1. 应该形成一种“面向恢复”的思维模式 1.2. 良好的模式能为开发工程师提供架构和设计方面的指导,从而减少、消除或缓解系统中的裂纹产生的影响 1.2.1. 在新发布软件后,它们能让你睡个 ...
遏筒煽 2025-6-6 20:21
39 0 0
微服务架构基本原理学习笔记(三)
上一篇:微服务架构基本原理学习笔记(二) 五、微服务之间的通信 微服务通信模式   微服务本身并没有规定通信规则,换句话说,一个微服务并没有规定可以被哪些应用程序访问,或者被哪些其它的微服务调用。应用程序与微服务间的直接 ...
鞠古香 2025-6-6 20:20
403 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记14_稳态
1. 最大限度地避免直接对生产系统进行人为操作最为妥善 1.1. 人为干预生产环境会导致问题 1.1.1. 把“无须摆弄”做到极致,就是“不可变”的基础设施,因为那里根本就不存在供人摆弄的途径 1.1.2. 如果系统需要大量手动操作来保 ...
琉艺戕 2025-6-6 20:20
40 0 0
简单工厂模式:提高代码可维护性与扩展性的设计模式
哈喽!今天开始,慢慢和大家一起分享我学习和理解设计模式的历程。 前言 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳 ...
倘伟 2025-6-6 20:19
897 0 0
如何做好垂直域稳定性
  一个小小的故障就可能造成巨大的负面影响,因此稳定性工作复杂却又至关重要。本文将通过故障预防、修复、复盘来讲解该如何建设一个稳定性体系。   来到阿里后,我的工作内容一直都是商品中心的稳定性,这份工作对于我个人在技术和经 ...
喙审 2025-6-6 20:18
714 0 0
说说设计模式~责任链模式
回到目录 责任链模式 它是一种设计模块,主要将操作流程与具体操作解耦,让每个操作都可以设置自己的操作流程,这对于工作流应用是一个不错的选择! 下面是官方标准的定义:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个 ...
袁勤 2025-6-6 20:18
971 0 0
驱动开发:取进程模块的函数地址
在笔者上一篇文章《驱动开发:内核取应用层模块基地址》中简单为大家介绍了如何通过遍历PLIST_ENTRY32链表的方式获取到32位应用程序中特定模块的基地址,由于是入门系列所以并没有封装实现太过于通用的获取函数,本章将继续延申这个话题 ...
呼延含玉 2025-6-6 20:16
533 0 0
高并发整体可用性:一文详解降级、限流和熔断
  水满则溢,月盈则亏,任何事物都不可能无限制的发展,我们的系统服务能力也一样。   当随着流量的不断增长,达到或超过服务本身的可承载范围,系统服务的自我保护机制的建立就显得很重要了。   本文希望可以用最通俗的解释和贴切的 ...
全跺俚 2025-6-6 20:16
559 0 0
说说设计模式~委派模式
回到目录 概述 委派模式(Delegate Pattern)又叫作委托模式,是一种面向对象的设计模式,允许对象组合实现与继承相同的代码重用。它的基本作用就是负责任务的调用和分配,是一种特殊的静态代理模式,可以理解为全权代理模式,但是代理模式注重 ...
邹弘丽 2025-6-6 20:10
167 0 0
Bean生命周期的扩展点:Bean Post Processor
摘要:在本篇文章中,我们将深入探讨Spring框架中的重要组件——BeanPostProcessor。首先,我们将了解其设计理念和目标,然后通过实际的例子学习如何基础使用它,如何通过BeanPostProcessor改变Bean的初始化结果以及如何利用它修改Bean的 ...
遏筒煽 2025-6-6 20:05
984 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记16_握手和考验机
1. 握手 1.1. 发送方和接收方之间的信号传递过程 1.2. 模拟调制解调器使用一种握手形式,协商两个设备都能接受的速度和信号编码 1.3. TCP使用三次握手建立套接字连接 1.4. TCP握手还允许接收方发信号告诉发送方:在接收方准备 ...
冷晓晴 2025-6-6 20:02
911 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记15_快速失败和替换
1. 快速失败而非缓慢响应 1.1. 如果响应缓慢比没有响应更糟,那么最坏的情况肯定是缓慢的失败响应 1.2. 如果系统能够预先确定某次调用会失败,那么最好快速失败 2. 快速失败模式通过避免响应缓慢来提高整个系统的稳定性 2.1.  ...
魁睥 2025-6-6 20:02
35 0 0
教你如何用Vue3搭配Spring Framework
摘要:在本文中,我们将介绍如何使用Vue3和Spring Framework进行开发,并创建一个简单的TodoList应用程序。本文分享自华为云社区《Vue3搭配Spring Framework开发【Vue3应用程序实战】》,作者:黎燃。 一、介绍 Vue3和Spring Framework ...
赘暨逢 2025-6-6 20:02
972 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则