原创 小白de技術哲學(Redis) - 分佈式鎖

一、前言 在談 分佈式鎖 之前不得不聊下 線程鎖 、 進程鎖 : 線程鎖:在編程時給方法、代碼塊加鎖,使得在同一時刻只能有一線程執行此方法、代碼塊保證線程安全。 進程鎖:控制在同一操作系統中多個進程同時訪問一個共享資源,只是因爲

原创 小白de架構哲學 - 系統單一用戶在線

一、需求描述: 當用戶的賬號在另一個瀏覽器登錄時,需要把當前瀏覽器的登錄強制下線 二、業務流程 用戶登錄 處理用戶請求 心跳請求(X-Keep-Alive) (一)用戶登錄 登錄採用任意登錄模式均可以,主要生成當前客

原创 優雅代碼系列 - 線程佔用

一、前言 消費隊列時,不佔用主線程,並且保持監聽。 二、解決方案思路 1 根據需求咱們在不佔用主線程時開啓一個線程,執行監聽動作就可以達到效果。 2 保持監聽,意味着線程佔用,線程不能閒置。 三、代碼 (一)控制檯獲取輸入值、

原创 小白de架構哲學 - SDK接口設計&對接流程

一、前言 基本上系統都會涉及與外部系統的交互,不論數據、或者業務上,這就涉及到 SDK 接口開發,假設接口由您來設計並開發,那麼如何保證整個流程的對接、安全性又如何保證呢?ok,開始今天的學習。 (一)SDK 介紹 SDK

原创 小白de架構哲學 - 客戶端、服務端交互數據脫敏處理

一、需求描述: 等保三級要求:客戶端、服務端交互數據脫敏處理 翻譯:客戶端、服務端Api接口交互涉及敏感數據(身份證號、手機號、詳細地址等)防抓包 二、業務流程圖 三、實現&場景應用 (一)客戶端請求服務端 客戶端 對

原创 AOP系列之Filter管道模型

一、前言 Filter 是延續 Asp.Net Mvc 的產物,同樣保留了五種的Filter,分別是Authorization Filter、Resource Filter、Action Filter、Exception Fil

原创 AOP系列之AspectCore開源框架

一、前言 在使用某種技術更多我們在技術選型,只要網上一些能滿足需求,我們就直接站在巨人肩膀上前行。 秉着 滿足需求、最輕量 的原則,我們選擇了社區活躍度比較高的 Asp.Net Core 平臺的 AOP 開源框架組件 Aspect

原创 AOP系列之初探

一、前言 第一次看到AOP這個技術名詞,滿滿的疑問。 AOP 是什麼? AOP 做什麼用的? AOP 是如何實現的? … 帶着疑問今天我們來初探學習下 AOP 二、AOP 介紹&作用 AOP 爲 Aspect Oriente

原创 SDK接口設計&對接流程

一、前言 基本上系統都會涉及與外部系統的交互,不論數據、或者業務上,這就涉及到 SDK 接口開發,假設接口由您來設計並開發,那麼如何保證整個流程的對接、安全性又如何保證呢?ok,開始今天的學習。 (一)SDK 介紹 SDK

原创 AOP系列之初探(一)

一、前言 第一次看到AOP這個技術名詞,滿滿的疑問。 AOP 是什麼? AOP 做什麼用的? AOP 是如何實現的? … 帶着疑問今天我們來初探學習下 AOP 二、AOP 介紹&作用 AOP 爲 Aspect Oriente