做了接近兩年的外包,如今回歸到做公司自己的產(chǎn)品,不同的工作模式就會(huì)有不同的系統(tǒng)設(shè)計(jì),先看一組圖:
與前者相比,后者在應(yīng)用層和展現(xiàn)層做了更清晰的劃分,好處不可描述。但隨之而來(lái)的問(wèn)題是不同站點(diǎn)間的文件上傳混亂不易管理,于是分離出文件服務(wù)器,統(tǒng)一文件的上傳、訪問(wèn)、管理。下面是我在分離文件服務(wù)器過(guò)程中遇到的一些問(wèn)題以及解決方案(以圖片為例)。
圖片上傳配置
圖片上傳配置包括限制上傳的圖片類型、圖片大小、圖片尺寸、以及水印類型、水印文件位置等等。具體可按自己的需求進(jìn)行配置,并不局限于此。
{ "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)還很稚嫩,也沒(méi)有傳說(shuō)中所有站點(diǎn)通用的配置中心,那么后臺(tái)系統(tǒng)需要對(duì)文件服務(wù)器配置進(jìn)行管理的方式大概有兩種:
1、配置數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù),提供給這兩個(gè)站點(diǎn)同時(shí)訪問(wèn)。
2、配置數(shù)據(jù)獨(dú)立存儲(chǔ)于文件服務(wù)器,管理站點(diǎn)通過(guò)接口獲取以及修改。
因?yàn)楝F(xiàn)階段我們對(duì)于圖片管理的需求不是很強(qiáng)烈,整個(gè)文件