架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
客户端从服务端获取数据有两种方式,一种是客户端从服务端拉取数据,另一种是服务端将数据推送给客户端。
腾讯 · 前端开发 (已认证)
身为一名程序员,我们经常会调侃自己每天的工作就是在屎山上拉屎。这里的屎山还有一个更好的名称,叫做技术债务。
从目前的系统来看,系统的优化无非就几个方向。第一个是CPU的使用,可以去分析哪一个线程占用的CPU最多,以及哪一个线程耗时最久,从这个角度去分析。第二点就是内存...
【国内首批】支持 JDK 21 + SpringBoot 3.2.2、JDK 8 + Spring Boot 2.7.18 双版本
“Authentication(认证)”是spring security框架中最重要的功能之一,所谓认证,就是对当前访问系统的用户给予一个合法的身份标识,用户只...
哔哩哔哩 · 开发工程师 (已认证)
你终于开始从事一个全新的项目了!或者也许你刚刚加入一家新公司或团队?也许你在大学被布置了一份作业,或者你最终决定尝试一下一个创业想法。
评论系统是互联网社区网站的重要组成部分,对增强用户参与度、提高网站活跃度等方面都具有重要价值。
Doris是一款基于MPP架构的分析型数据库。整体架构很简单,只有两类进程FE和BE。其中FE(Frontend)主要负责用户请求的接入、查询解析规划、元数据管...
ChatGPT的核心架构是基于Transformer解码器。Transformer解码器主要由多个堆叠的解码器层(Decoder Layer)组成,每个层包括以...
评论系统是互联网社区网站的重要组成部分,对增强用户参与度、提高网站活跃度等方面都具有重要价值。评论系统的基本功能主要包括:用户发表评论、读取评论、回复评论等(现...
我是码哥,可以叫我靓仔。今天来聊一聊 Kafka 消息队列的使用场景和核心架构实现原理,帮助你全面了解 Kafka 其内部工作原理和设计理念。。
华为 · 软件开发工程师 (已认证)
在线系统稳定运行依赖于三个方面:系统本身架构设计和代码的质量;自动化的工具(如扩缩容、异常治理等);运维、监控人员人力。三方面如木桶,有一个长板即可支持较大流量...
从客户端到服务层,缓存的应用广泛而重要。通过合理的缓存设计,能够有效地提高系统的性能并降低延迟。
基于场景的评估方法主要用于评估软件架构的质量属性,如性能、可维护性和安全性等。其中,软件架构分析法(SAAM)、架构权衡分析法(ATAM)、成本效益分析法(CB...
架构评估是软件架构设计过程中的一个关键活动,它旨在确保软件系统的架构能够满足预定的质量属性要求,如性能、可靠性、可扩展性和安全性等。进行架构评估的目的是识别和缓...
腾讯科技(深圳)有限公司 · 测试开发工程师 (已认证)
r2modman 是雨中冒险 2 的 mod 管理器,由于架构设计优异发展成了通用 mod 管理器。
最近在某客上学习了一下郭东白老师的架构课,郭东白老师是原来阿里P10,是云计算和国际化电商平台领域的资深专家,他完整讲述了自身作为架构师该如何设计架构,以及对架...