网站首页 站内搜索

搜索结果

查询Tags标签: 架构设计,共有 147条记录
  • 记一次缓存失效引发的惨案!

    对于小猫来讲,最近的一段日子是不好过的,纵使听着再有节拍的音乐,也换不起他对生活的热情。由于上一次“幂等事件”躺枪,他已经有几天没有休息好了。他感觉人生到了低谷。 当接手这个商城项目之后,他感觉他一直没有好过。他的内心彷徨,在工位上边写着事故报告,边嘀…

    2024/1/20 5:02:25 人评论 次浏览
  • 面试官:做过支付资产?那先聊聊热点账户吧

    背景 当前形势不佳,在这种情况下。小猫更是雪上加霜,他被裁了。投了个把月简历,终于约到一个面试。 面试官翻了一下简历:“看你简历上写了支付和账户相关项目,那能否聊一下热点账户问题你们是咋处理的吧”。 小猫懵逼了一会,“额?什么是热点账户?我们好像模型里面…

    2024/1/1 5:02:32 人评论 次浏览
  • SOA认知和方法论

    1 前言 1.1 架构分类 在软件设计领域,企业架构通常被划分为如下五种分类:如何理解架构分类依据及其彼此之间的关系?业务是企业赖以生存之本,因此业务架构是基础、是灵魂,其他一切均是对业务架构的支撑;根据业务架构形成与之相应的产品架构和数据架构;最后通过技术架…

    2023/10/18 14:33:00 人评论 次浏览
  • 稳,从数据库连接池 testOnBorrow 看架构设计

    本文从 Commons DBCP testOnBorrow 的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。 以下内容会按照每层的作用,贯穿分析整个调用流程。 1️⃣框架层 commons-pool The indication of whether objects will be validated before being …

    2023/6/21 18:22:40 人评论 次浏览
  • 警惕看不见的重试机制:为什么使用RPC必须考虑幂等性

    0 文章概述 在RPC场景中因为重试或者没有实现幂等机制而导致的重复数据问题,必须引起大家重视,有可能会造成例如一次购买创建多笔订单,一条通知信息被发送多次等问题,这是技术人员必须面对和解决的问题。 有人可能会说:当调用失败时程序并没有显示重试,为什么还会产…

    2023/5/26 11:22:21 人评论 次浏览
  • C4模型,架构设计图的脚手架,你值得拥有

    hi,我是熵减,见字如面。 对于软件开发团队来说,写软件设计文档,花架构图,是日常工作中的关键一项。 而其中,如何画好系统设计的架构图呢? Simon Brown 就 提出 C4 模型,来解决这个问题。 基于C4模型的脚手架,架构师们就可以统一团队内的不同层级的视角,交付一个…

    2023/2/23 1:27:21 人评论 次浏览
  • Java架构设计之总体设计案例

    1 总体架构模块图 1.1 抽象架构模块图1.2 具体技术架构模块图 如上图示所,框架主要包括了: l MVC开发框架 l 工作流技术 l 用户、权限、角色管理 下面分别详细介绍。 2 MVC方案 2.1 视图层技术方案(view) 在常用开发框架的应用中,常用于视图层的…

    2022/8/9 1:23:10 人评论 次浏览
  • 总结篇:redis 典型缓存架构设计问题及性能优化

    redis 典型缓存架构设计问题及性能优化总结: 缓存穿透 查询一个根本不存在的数据,缓存层和存储层都不会命中。通常出于容错的考虑,如果从存储层查不到数据,则不写入缓存层。 原因: 自身业务代码或数据有问题 恶意攻击等造成大量空命中 解决方案1:缓存空对象 解决方案…

    2022/8/7 2:22:44 人评论 次浏览
  • BUAA OO Unit4总结

    BUAA OO Unit4 总结 1 架构设计 1.1 Homework13 第十三次作业的训练目标是实现一个UML解析器,使其支持对UML类图的分析,可以通过输入相应的指令来进行相关查询。 本次作业可以分为两个部分:根据输入的类图的信息,对类图进行建模 查询指令的算法,如何获取到需要查询的…

    2022/6/29 6:20:06 人评论 次浏览
  • OOBeiHang Unit4 Report

    The UMLParser! 前言我已听到假期的呼唤!         目录 一、架构设计 二、四个单元架构设计演变 三、测试的演进 四、课程收获 五、改进建议 一、架构设计本单元对于需要频繁使用的元素类,进行了包装,例如讲UmlClass包装为MyCLass,将Attribute、associations…

    2022/6/27 6:20:49 人评论 次浏览
  • 嵌入式软件架构设计-程序分层

    1 前言 在嵌入式MCU软件开发过程中,程序分层设计也是重中之重,关系到整个软件开发过程中的协同开发,降低系统软件的复杂度(复杂问题分解)和依赖关系、同时有利于标准化,便于管理各层的程序,提高各层逻辑的复用等。2 分层介绍 2.1 硬件抽象层(HAL) 嵌入式开发的…

    2022/6/24 14:21:46 人评论 次浏览
  • 嵌入式软件开发之程序架构设计-任务调度

    1 前言 在嵌入式MCU软件开发过程中,程序任务调度架构的搭建尤为重要,直接关系到该程序能支持多少功能(随着功能越多系统响应能力越弱,好的任务调度架构能够在保持相同的系统响应能力前提下支持更多的功能),下面介绍三种常用的程序任务调度框架设计方案:前后台顺序执…

    2022/6/18 1:20:19 人评论 次浏览
  • 游戏架构设计——高性能并行编程

    目录CPU-bound 与 memory-bound利用 CPU 多核物理核心、逻辑核心TBB 并行编程库任务调度并行循环常见基本并行算法Map(映射)Reduce(缩并)Scan(扫描)Filter(筛选)并行分治并行快速排序并发容器tbb::concurrent_vector应用线程池工作窃取法(Work Stealing)无锁队列…

    2022/6/2 1:23:16 人评论 次浏览
  • 分布式日志存储架构设计方案

    在一个完整的项目中,不仅仅是要完成正常的业务开发。同时为了提高一些开发效率、系统异常的追踪、系统功能的扩展等等因素,往往会用到系统在开发、运行过程中所产生的日志。这就需要我们有一个完善的日志系统来存储这些数据。本文将分享如何设计一个高可用、可扩展的分布…

    2022/5/5 23:17:06 人评论 次浏览
  • RocketMQ-Streams架构设计浅析

    *作者:倪泽,RocketMQ 资深贡献者, RocketMQ-Streams 维护者之一,阿里云技术专家。 * RocketMQ-Streams 是一款轻量级流处理引擎,应用以SDK 的形式嵌入并启动,即可进行流处理计算,不依赖于其他组件,最低1核1G可部署,在资源敏感场景具有很大优势。同时它支持 UTF/U…

    2022/4/6 23:19:59 人评论 次浏览
共147记录«上一页1234...10下一页»
扫一扫关注最新编程教程