最近做一個項目是關於採集指紋的系統,先給大家簡單介紹一下項目的主要功能: 該項目主要是做一個採集嬰幼兒的手掌指紋和掌紋的客戶端,並且通過服務端介面保存手掌指紋到阿裡雲oss存儲中。 同時後臺提供管理功能,對採集人員,系統角色許可權管理,同時提供嬰幼兒的手指指紋圖片的查看和分析功能。 系統分為三個子系統 ...
最近做一個項目是關於採集指紋的系統,先給大家簡單介紹一下項目的主要功能:
該項目主要是做一個採集嬰幼兒的手掌指紋和掌紋的客戶端,並且通過服務端介面保存手掌指紋到阿裡雲oss存儲中。 同時後臺提供管理功能,對採集人員,系統角色許可權管理,同時提供嬰幼兒的手指指紋圖片的查看和分析功能。
系統分為三個子系統:
- 指紋採集客戶端程式(client)
- 指紋採集介面應用服務(通過springboot 框架開發的Restful Api方式 (client restful api)
- 指紋採集後臺管理應用前端頁面 (Ant Design Vue Admin )
- 指紋採集後臺應用介面伺服器 (通過Spring Boot框架開發,用到Redis, JWT,mybatis等技術)
由於客戶要求使用阿裡雲服務作為應用部署的基本設施,按照客戶的要求繪製阿裡雲系統部署架構圖。
最後討論後的部署建議方案:
- 為了保證數據傳輸的安全建議採用https SSL證書方式。
- 用戶請求通過負載均衡SLB分發到阿裡雲的ESC上。
- 後端web伺服器採用多台ECS(至少2台)負載用戶請求。
- 資料庫採用阿裡雲的Mysql版本,通過設置好資料庫的備份和安全
- OSS存在被採集人指紋信息。
- 使用redis作為數據緩存中心。
- 簡訊介面建議採用阿裡雲平臺簡訊網關服務。
在此使用了一個網上線上製圖網站Freedgo Design 其訪問地址為: https://www.freedgo.com.
freedgo Design 是一個多種類型圖表的線上繪製軟體,讓您創建 阿裡雲架構圖 騰訊雲架構圖 Oracle雲架構圖 AWS系統部署圖 軟體架構圖, UML,BPMN,ERD,流程圖,UX設計圖,ANT DESIGN,思維導圖,圖表。 可以做到註冊用戶免費使用。
具體繪製步驟如下:
- 打開https://www.freedgo.com ,先點擊註冊成為註冊用戶,Freedgo Design提供郵箱、微信、QQ、微博等多種註冊方式。
- 註冊成功後,點擊
開始製作
按鈕,然後就進入製圖工具頁面進行繪製。 - 選擇菜單
文件
->從類型中新建
->雲架構
->阿裡雲
- 左側圖標庫中選擇所需要的web伺服器,資料庫,redis等等圖標
- 安裝業務邏輯繪製線上架構圖。
最終的繪製效果如下圖: