tag 系統設計

標籤
貢獻23
89
02:59 PM · Nov 04 ,2025

@系統設計 / 博客 RSS 訂閱

江南一點雨 - 如果讓你設計一個秒殺系統,你會怎麼做?

這個算是一個經典面試題了,雖説是一個場景題,但是也算是老八股了。 今天就從系統設計的角度來和小夥伴們聊一聊這個話題。 一般來説秒殺系統需要考慮到下面這樣一些問題: 瞬時高併發流量 熱點商品數據 庫存管理 重複下單 黃牛 接下來我們就這裏提到的點逐一進行分析。 本文主要和大家講思路,不講具體做法,具體做法在鬆哥之前的文章中很多已經和大家聊過了。 一 瞬時高併發流量 應對瞬時高併發流量,

系統設計 , JAVA

收藏 評論

wnhyang - 類支付寶積分系統設計方案(過期、兑獎)

個人博客:無奈何楊(wnhyang) 個人語雀:wnhyang 共享語雀:在線知識共享 Github:wnhyang - Overview 聲明 本篇文章純粹拋磚引玉! 需求説明 開門見山,業務背景直接跳過。 類比支付寶會員積分,支付寶APP-我的-支付寶會員。 支付寶會員-XXX積分-積分規則,可以看到具體的積分規則,本篇文章類比於此積分業務場景,做簡單的設計。 積分説明 積分不具有貨幣或現金

系統設計 , 需求分析 , 後端

收藏 評論

尼古拉斯舞王 - 通信原理篇---“-3db帶寬”

一、從汽車大燈開始:-3 dB帶寬是什麼? 場景設定:夜晚開車 你的汽車大燈有兩個狀態: 狀態A:遠光燈,100%亮度,能照200米遠 狀態B:亮度調到50%,只能照約140米遠 關鍵發現:當亮度降到一半(50%)時,你的眼睛能明顯感覺到“變暗了”,但還不至於看不清路。 翻譯成工程語言: “亮度” = 信號的功率 “50%亮度” = -3 dB點(因

系統設計 , 低通濾波器 , 後端開發 , 正弦波 , JAVA

收藏 評論

京東雲開發者 - 【穩定性】穩定性建設之彈性設計 | 京東物流技術團隊

背景 隨着業務的快速變化和技術的不斷髮展,系統面臨着諸多挑戰,例如流量峯值、依賴服務故障、硬件故障、網絡中斷、軟件缺陷等,這些因素都可能影響到系統的正常運行。在這種背景下,彈性設計(Resilience Design)應運而生。彈性設計是一種系統的設計和構建方法,系統的設計原則應該本着不信任外部資源(外部API服務、網絡設備、存儲、消息等)100%可用的原則,在關鍵處理路徑上針對上述可能發生故障的

系統設計 , 限流 , 彈性伸縮 , 系統

收藏 評論

float64 - ByteByteGo學習筆記:通知系統設計

引言 在當今這個信息爆炸的時代,通知系統已經成為了現代應用程序中不可或缺的重要組成部分。無論是突發新聞的即時推送、產品更新的及時告知、促銷活動的精準觸達,還是用户交互的實時反饋,通知都扮演着至關重要的角色。一個高效、可靠、可擴展的通知系統,不僅能夠提升用户體驗,增強用户粘性,還能有效地傳遞關鍵信息,驅動業務增長。 本文將深入探討如何設計一個可擴展的通知系統,涵蓋了從需求分析、高層設計到詳細設計的各

系統設計 , 系統架構 , 後端

收藏 評論

float64 - ByteByteGo學習筆記:網絡爬蟲設計

前言:互聯網的觸角——網絡爬蟲及其重要性 在信息爆炸的時代,互聯網已成為人類知識和數據最龐大的載體。如何高效地從這浩如煙海的信息中提取有價值的內容,成為了現代信息技術領域一個核心挑戰。網絡爬蟲,作為自動化信息採集的利器,扮演着至關重要的角色。它如同互聯網的觸角,不知疲倦地探索、發現和收集網絡信息,為搜索引擎、數據分析、網絡監控等眾多應用場景提供源源不斷的數據支持。網絡爬蟲的應用領域極為廣泛,幾乎滲

系統設計 , 後端

收藏 評論

Java架構師 - 從反脆弱角度説一説:技術系統高可用性策略

1 非線性 我們先來介紹一個概念:非線性。這個概念在我們的生活中無處不在。 你要趕早上8點鐘的火車,如果6:30出發可以在7:00到達車站,於是你得到一個結論:只要30分鐘就可以到達車站。 你早上想睡晚一點預計7:10出發,想着7:40可以到達車站。但是最可能的結果是你將錯過這趟火車。因為正好遇上早高峯,堵車導致你至少需要花費1個小時才能到達車站。 一個小雪球的重量是100克,打雪仗時你被砸中10

系統設計 , 系統 , JAVA , 秒殺

收藏 評論

Veronicaaa - deepin 技術雙週報丨 Treeland 效率提升、新 QML 控制中心穩步研發中!

第三期 deepin 技術雙週報已出爐,我們會簡單列出 deepin 各個小組在過去兩週的相關工作進展,也會闡述未來兩週的大致規劃,一起來看。 DDE 針對 deepin 23 的缺陷修復與 deepin 25 的需求開發在同步穩步進行。具體進展與計劃如下: 進展: deepin 25 新 QML 控制中心穩步研發中,完成了網絡、個性化、藍牙、鍵盤等模塊的支持; 任務欄完成對 Applica

系統設計 , 操作系統 , Linux , 系統架構 , deepin

收藏 評論

龍蜥社區 - 龍蜥系統運維聯盟:Kindling-OriginX 如何集成 DeepFlow 的數據增強網絡故障的解釋力

編者按:2023年,龍蜥社區正式成立系統運維聯盟,該聯盟由信通院、阿里雲、中興通訊、復旦大學、清華大學、浙江大學、雲觀秋毫、乘雲數字、雲杉網絡、浪潮信息、統信軟件及聯通軟件院等 12 家單位共同發起。本文轉自雲觀秋毫,介紹系統運維聯盟成員 Kindling-OriginX 通過結合 DeepFlow 完備的網絡數據能力,自動化生成可解釋的故障根因報告。 DeepFlow 是基於 eBPF 的可觀測

系統設計 , 操作系統 , 系統架構 , 系統調用 , deepflow

收藏 評論

NocoBase - 美航通過 NocoBase 節省了 70% 的物流系統升級成本

NocoBase 是一個極易擴展的開源無代碼開發平台。完全掌控,無限擴展,助力你的開發團隊快速響應變化,顯著降低成本,不必投入幾年時間和數百萬資金研發,只需要花幾分鐘部署 NocoBase。 NocoBase 中文官網 官方文檔 關於美航 成立於 2004 年的美航是一家綜合性國際物流企業,主要業務集中在泛太平洋航線。美航主營無船承運國際貨運代理業務,同時將貨櫃服務拓展至全球各大港口。憑藉優質服務

系統設計 , 低代碼 , 系統架構

收藏 評論

京東雲開發者 - 【618備戰巡禮】“三高”之第一高--如何打造高可用系統 | 京東雲技術團隊

前言 我們經常會説互聯網“三高”,那什麼是三高呢?我們常説的三高,高併發、高可用、高性能,這些技術是構建現代互聯網應用程序所必需的。對於京東618備戰來説,所有的中台系統服務,無疑都是圍繞着三高來展開的。對於一個程序員,或多或少都能説出一些跟三高系統有關的技術點,而我本篇文章的目的,就是幫大家系統的梳理一下三高系統中的第一高:高可用性。 首先來説,互聯網的業務特點決定了他必須保證“三高”, 同時,

系統設計 , 系統 , 高可用

收藏 評論

京東雲開發者 - 全場景流量驗證系統 | 京東物流技術團隊

本文介紹了一種基於線上流量實現對重構系統進行功能和性能驗證的實踐方案。針對線上流量如何攔截、如何錄製、如何存儲、如何回放以及如何發壓均作了詳細説明,為具有類似需求的讀者提供了一種可供參考的思路。 1 業務背景 隨着百川項目的啓動,中台需要對訂單流量收口,將ECLP、各BP的接單入口全部切換至百川統一接單系統。且各個接單入口調用方式各異,有JOS請求(外部商家)、JSF請求(如TC),也有MQ異步消

系統設計 , 測試 , 驗證規則 , 程序員 , 流量分析

收藏 評論

float64 - ByteByteGo學習筆記:深入理解與設計唯一ID生成器

引言:唯一ID的重要性及應用場景 在現代軟件系統架構中,唯一ID(Unique Identifier)扮演着至關重要的角色。它就像是系統中每個實體的“身份證”,用於在分佈式環境、數據庫記錄、消息隊列等各種場景中唯一標識每一個對象。從用户賬户、訂單編號,到微服務實例、數據庫記錄,唯一ID的應用無處不在。一個設計良好的唯一ID生成器,能夠確保系統數據的完整性、一致性,並提升系統的可擴展性和可維護性。

snowflake , 系統設計 , MySQL , uuid , 後端

收藏 評論

float64 - ByteByteGo學習筆記:系統設計中的估算技巧

在系統設計中,估算系統容量和性能需求是一項至關重要的技能。 一、二次冪(Power of Two) 在處理分佈式系統時,數據量可能會變得非常龐大。為了進行正確的計算,瞭解數據量單位的冪次是非常關鍵的。一個ASCII字符佔用1字節(8位),下面是一些常見的數據量單位: 2^10(1千):1千字節(KB) 2^20(1百萬):1兆字節(MB) 2^30(10億):1吉字節(GB) 2^40(

系統設計 , 系統架構 , 後端

收藏 評論