日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

万花筒の图片服务 动静分离

發(fā)布時間:2023/12/16 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 万花筒の图片服务 动静分离 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

幾乎所有的開發(fā)者都做過圖片上傳,這個功能幾乎應(yīng)用于所有的系統(tǒng)。但是大部分人都是用別人封裝好的,圖片上傳工具類或者上傳服務(wù),自己沒有深入研究過具體實現(xiàn)。

?

目前常見的圖片服務(wù)方案:

1.上傳到云盤中,如:7牛,阿里OSS…

需要按照服務(wù)提供方提供的API定制化開發(fā)上傳功能,然后通過網(wǎng)絡(luò)URL訪問,網(wǎng)絡(luò)文件服務(wù)需要付費。

2.直接上傳到當前項目的webapp下的某目錄(EovaV1.5之前就是這樣實現(xiàn)的)

項目重新部署,需要備份圖片,否則就會被自動清理。部署完項目,圖片就訪問不到了。

3.上傳到本機的指定目錄中,并將該目錄發(fā)布為靜態(tài)服務(wù)器(EovaV1.5的實現(xiàn)方式)

需要部署兩個服務(wù),一個Web服務(wù)器,一個靜態(tài)服務(wù)器,直接訪問靜態(tài)服務(wù)器獲取圖片。??
本方案是很多企業(yè)采用的方案,有兩個好處:

  • 重啟部署之后,圖片不會被清除

  • 動靜分離,減輕Web服務(wù)壓力

  • ?

    下面我們先看一下如何用Tomcat發(fā)布靜態(tài)服務(wù):

    1.下載Tomcat

    2.修改Tomcat /conf/server.xml 在Host節(jié)點中加入Context,參考下面

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">??
    ??????? <Context path="/" docBase="D:\eova\static"/>????
    </Host>

    3.啟動圖片服務(wù)器,假設(shè)HTTP端口號為18080

    ?

    Eova圖片服務(wù)配置:

    #圖片服務(wù)域名(上面搭建的靜態(tài)服務(wù)器的IP+端口)

    domain_img = http://127.0.0.1:18080

    #靜態(tài)根目錄(上面搭建的靜態(tài)服務(wù)器docBase對應(yīng)的目錄)

    static_root = D:/eova/static

    首先將字段設(shè)置為圖片框

    然后元字段文件目錄配置:需要手工修改數(shù)據(jù)庫中的JSON配置(表:eova_field 字段:config)

    {"filedir":"/image/product"}

    ?

    So,經(jīng)過如上配置,是為了下面兩項

    圖片上傳保存目錄:(假設(shè)傳的圖片名為001.jpg)

    D:/eova/static/image/product/001.jpg

    圖片服務(wù)實際訪問URL:

    http://127.0.0.1:18080/image/product/001.jpg

    轉(zhuǎn)載于:https://my.oschina.net/jieven/blog/610467

    總結(jié)

    以上是生活随笔為你收集整理的万花筒の图片服务 动静分离的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。