软件系统设计

     

量化交易中比机器学习算法更重要的系统方法

92

一些量化通常通过寻找ML算法来进行交易,这些算法确实能让他们从市场中获利。 但,这些只是整个结构的第1阶段(初学者)和第1.

系统设计面试完整指南

168 7K

这是系统设计面试的指南。如果您是初级或高级工程师,或者正在过渡到需要深入了解系统设计的角色,那么您来对地方了。这篇文章将解释系统设计面试的重要性并帮助您在面试中取得.

限量抢票系统Ticketmaster的设计问题

258 4K

最近,Ticketmaster因泰勒·斯威夫特巡回演唱会门票销售时发生重大系统故障而成为新闻。该网站在需求的重压下崩溃,导致粉丝不满,声誉受损。 .

Slack 向蜂窝架构的迁移

169

近年来,蜂窝 架构 在大型在线.

架构图如何实现更好的对话?

240 2K

今年早些时候,我和 DrDoctor 的几位同事参加了 C4 .

新的后端渲染:服务器驱动UI

344 5K
通过API发送UI是一种彻底的新方法,将改变传统的UI开发。 一项正在改变我们对用户界面 (UI) 的看法的技术是.

缩短Session会话有效期并不能增加安全性

191 2K

登录到 Web 应用程序时,会话不会永远保持有效。通常,会话在登录后的固定时间后或用户闲置一段时间后过期。这些时间应该是多长? .

系统设计是什么? - maheshba

315 3K

在我研究生涯的早期,我曾有机会与世界上一些最优秀的系统研究人员一起研究一些非常有趣的系统设计。 研究工作的乐趣之一.

分布式系统设计模式手册

517 26K
如果您决定确实需要 分布式系统 .

系统设计中正向代理和反向代理的区别

350 3K

如果您正在准备系统设计面试,那么了解正向代理和反向代理之间的区别非常重要,这是系统设计中最常见的问题之一 在设计复.

系统设计蓝图:终极指南

930 3 5K

在这篇博文中,我们将探索基本的系统设计组件,例如 DNS、负载平衡、API 网关等,以及一个简明的备忘单,可以帮助开发人员设计不同复杂度的系统。 .

每个程序员都应该学习的十大系统设计概念 - DEV

692 1

系统设计是构建复杂应用程序的软件工程师的基本技能。它需要创造性和系统地思考如何解决问题的能力,以及有效实施解决方案的技术知识。在本文中,我们将回顾每个程序员.

什么是设计思维?

542

设计思维是一种以客户为中心,从客户的需求、问题、习惯和实践出发,解决问题和设计产品的方法。对于 .

7个系统设计基础概念

871 1

任何系统设计面试肯定会要求您为您尝试构建的任何系统提出基本的高级设计。有一些组件是肯定需要的。记下这些组件: .

GoF 23种设计模式速查表

1388 5K
设计模式是针对常见软件设计问题的可重用解决方案。它们提供了一种描述和记录软件 .

线性思考、设计思考和系统思考三者权衡

1393 2
线性思考者、设计思考者和系统思考者走进一家酒吧…… 他们谈论未来的房子。 线性思考者绘制平面图。他详细介绍了卧室、厨房、浴室、休息室等。他确保每个房间.

系统设计面试完整列表

1737 3K

系统设计面试完整列表: 1.网络通信协议 分布式系统中的机器通过网络彼此通.

Airbnb内部员工权限的访问管理系统设计

945 3K

Airbnb 如何为我们庞大的员工、承包商和呼叫中心员工团队安全地管理权限? Airbnb 是一家建立在信任之上的.

弹性工程设计:Actor模型与微服务架构比较 - ufried

1640 1 9K
弹性有点像安全性:它有助于在某些事情没有按预期进行时不至于损失钱财。 它也有一个概率成分:因为意外事件和失败只发生在一定的概率下。 它也有一个间.

system-design-resources:最好的系统设计资源

1126 24K

这个github陈列了一些最好的系统设计资源英文,点击标题: 视频处理 大.

系统设计:百万计级别的直播技术

1194

用于直播的主要技术是 - RTMP 编码 将 RTMP 转换为不同的格式、大小、方向 将这些数据添加到 CDN .

软件系统架构更像一座城市社区?

1470 2 2K

"架构 "是软件工程中非常常用的一种方法,也是非常成功的一种方法。如此成功,以至于我们把 "架构师 "作为软件世界中的一个角色。 做一个 .

大规模实时流计算的系统设计 - Kashyap

1419 1 3K
使用 Spring、Pub/Sub、Dataflow、Redis、Reentrant Lock 模式和 guava .

五种权限系统设计- Xu

1424 1
我们如何设计权限系统?下图列出了 5 种常用方法: 1. ACL(访问控制列表) ACL 是一个规则列表,用于指定允许或拒绝哪些用户访问特定资源。 .

什么是架构决策记录 (ADR)?

1476 1 4K

架构决策记录(ADR) 是一个记录重要 架构.

系统设计:API 网关

1145 2K
API Gateway 是一个 API 管理工具,位于客户端和后端服务集合之间。它是系统的单一入口点,封装了内部系统 .

karanpratapsingh/system-design:系统设计课程

1170 11K

系统设计帮助我们定义满足业务需求的解决方案。这是我们在构建系统时可以做出的最早决定之一。通常必须从高层次思考,因为这些决定以后很难纠正。随着系统的发展,它还.

Slack系统架构简介 - jinlow

1226 4K

Slack 是最著名的工作平台和团队消息传递应用程序之一。它使分布在不同地点的团队之间的沟通更加容易。目前,它已帮助全球超过 70 万家公司改善了沟通。 .

如何准备 2022 年的系统设计面试 - Fahim

1480 4K
对于许多软件工程师来说,系统设计面试仍然是一个神秘的挑战。 大多数工程师以前从未真正在大型系统上工作过,因此必须解释如何构建一个似乎令人生畏。而且因为.

系统设计五步指南 - benscheer

905 4K
系统设计对话可能非常具有挑战性。可能有很多模棱两可的地方、选项和想法——加上有限的时间和难以解决的问题。根据经验,我发现了一种通用方法,可以帮助使这些对话更.