iT邦幫忙

系統設計相關文章
共有 41 則文章
鐵人賽 Software Development DAY 20

技術 [守] 養成全局思考系統分析的能力

年輕的工程師很不喜歡寫文件與做簡報。 其實不是不喜歡,而是沒有大量資訊可以歸納統整的人,是寫不出優秀的文件與簡報,當然就自然而然討厭它。 寫文件(簡報)就像寫...

鐵人賽 Software Development DAY 22
全端工程師生存筆記 系列 第 22

技術 [面試][系統設計]如何設計一個像 Facebook 的社交平台

擅長嘴砲溝通的人在這個環節有較多優勢。 其實前面 10 幾篇文章的內容都是系統設計的一環,只是問題的方向是從你過往的履歷、技術或是面試公司的需求出發,透過詢...

技術 [系統設計]- 容易產生設計盲點

正確的設計: 理應是設計出一個不是最差的架構,而不是要試圖設計一個最好的架構 (Never shoot for the best architecture, b...

徵才 【誠徵】系統架構師

【我們是】鴻揚科技有限公司 想了解一下我們?這邊請:鴻揚科技有限公司 【我們在找】系統架構師 【職務說明】1.提供客戶技術與系統架構分析規劃。2.建立與規劃專案...

鐵人賽 自我挑戰組 DAY 28

技術 【第二十八天 - 系統設計 介紹】

Q1. 系統設計 是什麼 在業界基本上都是團隊開發專案,每個人負責實作部分功能,而 Leetcode 會列出典型的系統設計,學會看到問題時,會使用什麼方式實...

鐵人賽 自我挑戰組 DAY 25

技術 Day25 - 成為具備需求定義~系統設計能力人才的文章

原文連結:要件定義~システム設計ができる人材になれる記事 - Qiita 本篇介紹的主題是「需求定義到系統設計」,從為什麼需要需求定義,到如何進行這段流程,...

徵才 【誠徵】系統架構師

<<鴻揚科技歡迎您>> 【職務說明】1.提供客戶技術與系統架構分析規劃。2.建立與規劃專案之相關技術的使用、開發規範、測試方式、發佈計劃、維護方式等。3.與系統...

鐵人賽 自我挑戰組 DAY 29

技術 【第二十九天 - 系統分析 題目分析】

先簡單回顧一下,今天預計分析的題目: 題目連結:https://leetcode.com/problems/design-twitter/ 題目敘述 設計...

鐵人賽 自我挑戰組 DAY 16

技術 day16.關於專案需求(二):專案執行與交付文件目錄

上一篇提及專案需求建議書~打好草稿的意思但是一份完整的專案還需要以下的東西! 我把它分為四區塊 專案執行 專案管理計畫書 專案時程表 (一般都用甘特圖 或EX...

技術 數字化運營-系統設計分析

系統設計分析:數據抓取系統:抓取所需要的數據,這裡需要進行數據結構的設計,比如運營中所有的數據,可以進行分類,分類之後設置成數據type,這樣就可以抓取數據了...

鐵人賽 Software Development DAY 1

技術 系統設計的真實面貌 - 三十天實戰之旅啟程

今天是我們三十天系統設計實戰旅程的第一天。在開始設計第一個系統之前,讓我們先談談什麼是真正的系統設計,以及接下來的旅程會如何展開。 系統設計到底在設計什麼? 系...

鐵人賽 Software Development DAY 4

技術 短網址服務系統 - 看似簡單卻暗藏玄機的經典設計

當在 Twitter 上分享一個長達 200 個字元的商品連結時,短網址服務悄悄地將它變成了簡潔的bit.ly/abc123。這個看似簡單的轉換背後,隱藏著每秒...

鐵人賽 Software Development DAY 8

技術 簡易電商系統 - 從購物車到結帳的架構演進

想像你正在為一家剛起步的精品咖啡店建立線上商城。老闆興奮地告訴你:「我們只有50種商品,每月大約1000筆訂單,預算有限但希望未來能擴展到全國。」這個看似簡單的...

鐵人賽 Software Development DAY 6

技術 待辦事項管理系統 - 離線同步與多裝置協作的設計藝術

想像一下,你正在咖啡廳用筆電整理今天的待辦事項,突然WiFi斷線了。但你發現應用程式依然流暢運作,新增的任務立即出現在清單上。當你拿出手機查看時,驚訝地發現剛才...

鐵人賽 Software Development DAY 2

技術 個人部落格系統 - 從靜態到動態的架構演進

今天的旅程中,我們將探索部落格系統背後的設計哲學。從最簡單的靜態網站生成器,到支援百萬訪客的動態平台,每個階段都有其獨特的挑戰與解決方案。更重要的是,我們將學習...

鐵人賽 Software Development DAY 3

技術 線上投票系統 - 只是簡單計數而已吧?

今天我們要設計的線上投票系統,表面上只是點擊按鈕、累加數字這麼簡單,但深入探討後會發現,它涉及了分散式系統中最經典的幾個問題:資料一致性、併發控制、即時通訊,以...

鐵人賽 Software Development DAY 5

技術 線上聊天室系統 - 即時通訊的架構藝術

想像一下,你正在和朋友用聊天軟體討論晚餐要吃什麼。你打了一個字,對方立刻看到「正在輸入」的提示;你送出訊息,幾乎瞬間就出現在對方螢幕上;即使對方暫時離線,重新上...

鐵人賽 Software Development DAY 7

技術 圖片上傳分享系統 - 從檔案儲存到智慧分發的架構演進

想像一下,你正在開發一個圖片分享平台,第一週就湧入了十萬張照片。使用者抱怨上傳速度慢、圖片載入卡頓,你的雲端帳單也在瘋狂飆升。更糟的是,有人上傳了惡意檔案,還有...

鐵人賽 Software Development DAY 25

技術 全球CDN系統 - 邊緣節點部署與跨區域資料同步的架構藝術

想像一下,你正在觀看 Netflix 的最新影集,畫質瞬間從 4K 降到標清,然後又恢復正常。或者你的電商網站在黑色星期五當天,美國用戶體驗流暢,但亞洲用戶卻頻...

鐵人賽 Software Development DAY 30

技術 混合雲架構系統 - 整合多雲、邊緣與本地的複合式架構設計

想像一下,你的企業同時需要滿足這些需求:金融交易的極低延遲、AI 訓練的大規模運算、用戶個資的本地合規要求、全球服務的彈性擴展能力。單純的公有雲或私有雲都無法完...

鐵人賽 Software Development DAY 14

技術 線上學習平台 - 打造百萬級互動式教育生態系統

想像一個場景:全球數百萬學生同時觀看教學影片,即時參與課堂討論,完成互動練習,系統還能根據每個人的學習進度提供個人化推薦。這不是未來,而是現代線上學習平台每天面...

鐵人賽 Software Development DAY 21

技術 內容推薦系統 - 從冷啟動到千人千面的演算法藝術

想像你正在瀏覽 Netflix,系統精準地推薦了一部你從未聽過但完全符合品味的影集。或是在 YouTube 上,推薦算法總是能找到讓你一看再看的內容。這些看似魔...

鐵人賽 Software Development DAY 27

技術 容器編排平台 - 從資源調度到自動恢復的分散式系統設計

想像一下,你的團隊正在管理一個擁有數千個微服務的電商平台。每天需要部署數百次更新,處理數百萬個請求,還要確保系統在硬體故障時能自動恢復。 手動管理這些容器幾乎是...

鐵人賽 Software Development DAY 16

技術 搜尋引擎系統 - 從索引建構到智慧排序的規模化挑戰

想像一下,你需要在不到 100 毫秒內,從數十億個網頁中找出最相關的結果。這不僅要處理拼寫錯誤、理解語意,還要考慮個人化偏好。更困難的是,每秒有數千個新內容產生...

鐵人賽 Cloud Native DAY 20

技術 Gthulhu API Server Design

如果覺得文章對你有所啟發,可以考慮用 🌟 支持 Gthulhu 專案,短期目標是集齊 300 個 🌟 藉此被 CNCF Landscape 採納 [ref]。...

鐵人賽 Software Development DAY 11

技術 影片串流平台 - 從千人到億級用戶的技術演進之路

想像一下,每秒有數百萬人同時點擊播放按鈕,期待在三秒內看到清晰流暢的影片。當你在深夜追劇時,Netflix 如何確保全球 2.3 億用戶都能享受不中斷的觀影體驗...

鐵人賽 Software Development DAY 29

技術 身份認證授權系統 - 從密碼到零信任的企業安全架構演進

想像一下,公司內部有數千名員工、數百個應用系統、跨越多個地區的辦公室。每個員工平均要記住 12 組不同的密碼,IT 部門每天處理上百個密碼重設請求,而資安團隊正...

鐵人賽 Software Development DAY 15

技術 活動預約系統 - 時間衝突檢查與容量管理的架構挑戰

想像一家連鎖健身房設計預約系統。週五下午五點,數百位會員同時搶訂熱門教練的瑜珈課程。系統必須在毫秒內判斷名額、防止超賣、處理取消候補,還要確保每個人都能看到即時...

鐵人賽 Software Development DAY 20

技術 IoT資料收集系統 - 處理百萬設備的即時數據洪流

想像一下,你正坐在智慧城市的控制中心,螢幕上顯示著來自十萬個感測器的即時數據——交通流量、空氣品質、電力消耗、水位監測。突然,系統檢測到某區域的異常震動模式,可...

鐵人賽 Software Development DAY 17

技術 即時通訊系統 - 億級訊息的即時傳遞架構

想像一下,你正在使用 WhatsApp 發送訊息,按下發送鍵的瞬間,訊息就出現在對方的手機上。這看似簡單的動作背後,系統需要在毫秒內完成訊息路由、加密傳輸、多裝...