1、背景 最近,打算新開個項目,鑒於團隊技術棧,選型.net core + vue,前后端分離。本打算撿現成的輪子的,github上大致逛了逛,總發現這樣那樣的不太適合心中那些“完美實踐”,例如:Abp vnext好是好,但重度封裝,且前端是基於jQuery,后續業務開發估計要大批量 ...
前言 上一篇,我們講了審計日志,重點是重點業務表的審計字段。還有一種系統審計,就是重點業務對象的改動記錄,是以審計日志表中的記錄形式存在的。這種審計記錄一般需要精確定位到某個終結點,最合適的實現方式就是操作過濾器。 實現 自定義操作過濾器: 基本思路很簡單,調用控制器終結點方法時,記錄操作日志,操作日志中主要包含控制器名稱,方法名稱,調用入參等信息。 ...
2020-03-21 08:52 1 1068 推薦指數:
1、背景 最近,打算新開個項目,鑒於團隊技術棧,選型.net core + vue,前后端分離。本打算撿現成的輪子的,github上大致逛了逛,總發現這樣那樣的不太適合心中那些“完美實踐”,例如:Abp vnext好是好,但重度封裝,且前端是基於jQuery,后續業務開發估計要大批量 ...
1、前言 這塊兒當時在IdentityServer4和JWT之間猶豫了一下,后來考慮到現狀,出於3個原因,暫時放棄了IdentityServer4選擇了JWT: (1)目前這個前端框架更適配JWT; (2)前后端分離的項目,如果上IdentityServer4,還要折騰點兒工作,比如前 ...
1、前言 APM,又稱應用性能統計,主要用來跟蹤請求調用鏈,每個環節調用耗時,為我們診斷系統性能、定位系統問題提供了極大便利。本系統采用的是Elastic Stack體系中的APM,主要是之前部 ...
1、背景 前陣子有園友留言,提到日志相關的東西,同時,最近圈子里也有提到日志這個東西。一個充分、集中的統一日志平台還是很有必要的,否則系統出問題了只能靠猜或者干瞪眼。何謂充分,日志記錄滿足最低要求、出問題方便定位、可追溯、可追責,最重要的,方便扯皮;何謂集中,各子系統或服務日志都懟到一個地方 ...
1、前言 通常而言,系統審計是指記錄誰,什么時間,干了什么事兒,具體到本項目中,着重兩個方面:一是記錄重點業務記錄的創建人、創建時間、修改人、修改時間;二是記錄重點操作的流水記錄,如誰什么時間新增了個什么訂單。本篇講上半部分,既重點業務對象記錄的創建人、創建時間,修改人、修改時間,或者准確講 ...
1、down源碼 git clone https://github.com/KINGGUOKUN/SystemManagement.git,項目目錄如下: 2、還原數據庫 找到項目 ...
1、前言 上篇,我們講了后端的授權。與后端不同,前端主要是通過功能入口如菜單、按鈕的顯隱來控制授權的。具體來講,就是根據指定用戶的制定權限來加載對應側邊欄菜單和頁面內的功能按鈕。我們一個個來講。 2、側邊欄菜單 鑒於本項目使用了vue-router,那顯然,側邊欄就會跟對應路由關聯 ...
1、前言 作為前后端分離的項目,或者說但凡涉及到對外服務的后端,一個自描述,跟代碼實時同步的文檔是極其重要的。說到這兒,想起了幾年前在XX速運,每天寫完代碼,還要給APP團隊更新文檔的慘痛經歷。 ...