做了接近兩年的外包,如今回歸到做公司自己的產(chǎn)品,不同的工作模式就會有不同的系統(tǒng)設(shè)計,先看一組圖:
與前者相比,后者在應(yīng)用層和展現(xiàn)層做了更清晰的劃分,好處不可描述。但隨之而來的問題是不同站點間的文件上傳混亂不易管理,于是分離出文件服務(wù)器,統(tǒng)一文件的上傳、訪問、管理。下面是我在分離文件服務(wù)器過程中遇到的一些問題以及解決方案(以圖片為例)。
圖片上傳配置
圖片上傳配置包括限制上傳的圖片類型、圖片大小、圖片尺寸、以及水印類型、水印文件位置等等。具體可按自己的需求進行配置,并不局限于此。
{ "ImageTypeLimit": "gif,jpg,png,bmp,jpeg", "ImageSizeLimit": 51200, "ImageWidthLimit": 1200, "ImageHeightLimit": 1200, "WatermarkType": 2, "WatermarkPosition": 303, "WatermarkAddress": "F:\\shuiyin.png", "WatermarkWords": "liuxx", "WatermarkWordsFont": "Verdana", "WatermarkWordsFontSize": 12, "WatermarkTransparency": 8}
由于系統(tǒng)還很稚嫩,也沒有傳說中所有站點通用的配置中心,那么后臺系統(tǒng)需要對文件服務(wù)器配置進行管理的方式大概有兩種:
1、配置數(shù)據(jù)存儲在數(shù)據(jù)庫,提供給這兩個站點同時訪問。
2、配置數(shù)據(jù)獨立存儲于文件服務(wù)器,管理站點通過接口獲取以及修改。
因為現(xiàn)階段我們對于圖片管理的需求不是很強烈,整個文件