# 生產者1. 生產者重試,rocketMQ 服務端支持冪等嗎?2. 生產者兩種發送方式。 異步發送:調用線程不會阻塞,但調用結果會通過回調的形式,以異常事件或者成功事件返回。 同步發送:調用線程阻塞等待發送結果。3. 生產者發送的消息結構。 主題:topic。 標簽:消息的標簽,用于進一步分類消息 ...
大家好,我是湯師爺~ 在當今的軟件行業中,SaaS(軟件即服務)模式正在迅速崛起。它改變了傳統的軟件使用方式。 多租戶技術是SaaS模式的核心,這項技術讓多個客戶可以共享同一個軟件系統,但每個客戶的數據都是獨立的,互不干擾。 本章將深入探討多租戶系統的概念、架構和實現方法。 多租戶概述 什么是多租戶 ...
本文介紹了設計API接口時需注意的關鍵點,包括數字簽名、敏感數據加密與脫敏、限流、參數校驗、統一返回與異常處理、請求日志記錄、冪等設計、數據量限制、異步處理、參數定義、完整文檔及開發者對接SDK等內容,旨在幫助開發者設計出安全、穩定、易維護的API接口。 ...
大家好,我是湯師爺~ 今天聊聊商品概念模型設計。 優秀的商品概念模型應具備充分的靈活性和抽象性,以適應不同行業的需求變化,并在系統升級或業務調整時,能最小化重構的工作量。 商品模型是商品管理系統的核心,整體來看,可以劃分為三個關鍵部分: 基礎資料:用于定義和管理商品的基本要素,是商品的“元數據”。包 ...
任何可能出錯的東西都會出錯 故障與部分失效 單機與分布式系統差異:單機軟件運行較可預測,硬件正常時操作結果具確定性,遇硬件問題多導致整個系統故障。而分布式系統會面臨部分失效情況,具有不確定性,其部分組件可能以不可預知方式損壞,這使分布式系統工作難度增加 不同計算系統的故障處理:高性能計算(HPC)領 ...
事務是應用程序將多個讀寫操作組合成一個邏輯單元的一種方式 從概念上講,事務中的所有讀寫操作被視作單個操作來執行:整個事務要么成功(提交(commit))要么失敗(中止(abort),回滾(rollback))。如果失敗,應用程序可以安全地重試。 并不是所有的應用都需要事務,有時候弱化事務保證、或完全 ...
什么是Sentry? Sentry本質上是一個服務器端的應用程序,它接收來自客戶端(如Web應用程序、移動應用程序或后端服務)的錯誤日志,然后對這些日志進行聚合、分析和可視化。它提供了詳細的錯誤報告,包括堆棧跟蹤、發生錯誤的上下文(如用戶信息、設備信息、環境變量等),以及錯誤發生的頻率和趨勢。 為什 ...
1 為什么要并行計算? 本章包括 什么是并行計算,為什么并行計算越來越重要 現代硬件中存在哪些并行性 應用并行的重要性 利用并行性的軟件方法 有許多挑戰需要廣泛而有效地利用計算資源。傳統上,大多數要求性能的應用都屬于科學領域。但人工智能(AI)和機器學習應用預計將成為大規模計算的主要用戶,比如: 為 ...
大家好,我是湯師爺~ 今天聊聊權限系統的應用服務設計。 從業務需求的角度來看,權限系統需要解決兩個核心問題: 1、菜單渲染與動態展示 當用戶成功登錄并接入系統后,系統需要動態獲取并展示該用戶有權限訪問的菜單項。 這一過程涉及前端系統與權限系統的交互。前端系統會向權限系統發送請求,獲取用戶的權限信息, ...
系統架構設計的一個深層哲學,強調的是對未知風險的敬畏與思考。一個優秀的系統架構設計,應當能夠預見并應對未來可能出現的各種挑戰,要容忍并接受局部錯誤存在客觀性并努力將局部錯誤控制在一定范圍內。 ...
什么是微前端? 微前端是一種前端架構模式,它將一個龐大的前端應用拆分為多個獨立、小型的應用,這些小型應用可以獨立開發、獨立運行、獨立部署,但對用戶而言,它們仍然是一個統一的整體。這種架構模式主要是為了解決傳統單體應用在大型項目中遇到的問題,如代碼冗余、開發效率低下、部署風險高等。 為什么要用微前端? ...
大家好,我是湯師爺~ 今天來來聊聊權限的概念模型設計。 權限的概念模型 用戶 在權限模型中,用戶是系統權限控制的核心對象,也是所有操作行為的直接主體。用戶的權限決定了他們在系統中能夠訪問哪些資源,以及能執行哪些操作。 用戶代表系統中的實際操作人員,根據系統場景不同,可劃分為: C端用戶:如普通消費者 ...
大家好,我是湯師爺~ 在權限系統中,權限通常分為兩大類:功能權限和數據權限。這兩種權限相輔相成,共同決定了用戶在系統中可以執行哪些操作、訪問哪些信息。 功能權限 1、功能權限是什么 當登錄某個系統時,為什么有些功能按鈕是灰色的,而有些頁面甚至完全不可見?這正是功能權限在背后發揮作用。 功能權限決定了 ...
XAML平臺和跨平臺開發策略 本文基于Vicky&James 2024年10月22日在韓國Microsoft總部BMW meetup會議上的演講內容重新整理而成。這次研討會我們深入探討了基于XAML的各種平臺、跨平臺戰略以及為有效的項目架構設計所需的核心技術。 介紹 大家好,我們是中韓Microso ...
大家好,我是湯師爺~ 什么是權限? 權限,簡單來說,是系統中控制用戶行為的一套規則和機制,用來限制每個用戶在系統中可以訪問的頁面、功能和查看的信息。 權限系統通過設定不同的用戶角色,并將權限分配給這些角色,來控制用戶在系統中可使用的功能和可查看的信息。這是企業進行權限管理的有效工具。 權限的設置通常 ...
大家好,我是湯師爺~ 想要深入理解零售企業的組織架構并不容易。大多數人并沒有實際經營過零售企業,更不曾參與設計其組織架構。 在調研商家的過程中,我們通常只能了解他們組織架構的現狀,卻難以直接與企業高層溝通,深入理解組織架構設計背后的邏輯。很多時候,我們只能通過業務場景的表象,去推測商家的組織設計意圖 ...
上一章介紹了使用VP嗯將Google Cloud和AWS的網絡連通,這里介紹如何使用:使用Google Cloud Function 訪問AWS的Redis服務。 一:Google Cloud 創建 一個無服務VPC訪問通道:VPC網絡-》無服務器VPC訪問通道-》ip范圍自定義(記住這個ip范圍) ...
今天,為大家推薦一篇《數字經濟:產業集群發展 白皮書》的報告。 報告 共 71 頁。 從 “數字經濟概念、特征、典型產業集群案例、要素、策略、產業展望” 等六個方面,詳細解讀了《2023 數字經濟產業》。 很重磅。 #01# 【關鍵要點】 一、數字經濟定義 《數據資產》作為關鍵生產要素,以 “現代信 ...
大家好,我是湯師爺~ 我們看下多租戶系統的應用架構是如何從一層層構建起來的。 1、應用層設計 應用層的主要作用是為具體的用戶場景提供應用服務,幫助用戶在特定場景下完成操作。通過編排領域層的各項能力,實現SaaS產品的核心功能。應用層包含兩個關鍵模塊: 租戶運營平臺模塊:這個模塊負責SaaS平臺的整體 ...
大家好,我是湯師爺~ 讓我們深入探討一下多租戶系統的概念模型。概念模型是多租戶系統的"骨架",幫助我們理解系統各部分的組織和運作方式。 多租戶的核心概念模型 租戶:通常指一個企業客戶,不同租戶之間的數據和行為是相互隔離的。 用戶:某個租戶內的具體使用者,使用賬號、密碼等信息登錄到 SaaS 系統,使 ...