前段時間完成了該服務的設計的功能,花了很多時間和經歷,最終完成了乙個版本,已經測試了;現在後期再次在以前的基礎上,完成了一些擴充套件。
1.擴充套件了記憶體儲存
最初版本只是採用了gauva cache進行儲存,讓其在記憶體中快取。新的快取做了這麼幾件事情。
1,增加了配置,配置快取的大小和時間。
2.增加了引數化sql的結果快取,將引數序列化為json格式字串,結合sql做key快取結果。
3.gauva cache中過期資料轉移到redis中儲存,配置redis將擴充套件記憶體快取儲存,加快查詢。redis客戶端採用集群查詢的方式,你可以任意部署。
2.整體服務公升級
初版服務只是單個服務部署的模式,其實我感覺已經足夠了,比較資料庫查詢是交給資料庫的集群做查詢的,單服務已經足夠承擔起查詢使用了。但是考慮到伺服器配置問題,所以還是提供了集群部署方案。
具體:1.比較了幾種方案,折騰了一周進行學習和簡單研究,比較了consul和etcd。最後採用了etcd。
etcd服務承擔註冊中心,根據配置,服務啟動後向etcd節點註冊,向etcd傳送自己的ip及埠。etcd本身可以集群部署。
這樣實現服務的集群部署。
2.客戶端操作,客戶端通過etcd獲取服務的註冊資訊,然後呼叫服務。
3.提供了**,寫了乙個**件,**件提供etcd獲取服務資訊,客戶端向客戶端請求服務ip資訊,然後呼叫服務查詢。
更新檔案的比較,我直接採用比較檔案內容字串的方法。如果檔案內容不同就更新檔案。
服務位址
DBCacheServer服務公升級
前段時間完成了該服務的設計的功能,花了很多時間和經歷,最終完成了乙個版本,已經測試了 現在後期再次在以前的基礎上,完成了一些擴充套件。1.擴充套件了記憶體儲存 最初版本只是採用了gauva cache進行儲存,讓其在記憶體中快取。新的快取做了這麼幾件事情。1,增加了配置,配置快取的大小和時間。2.增...
FTP服務 Web服務
ftp服務 web服務 一 ftp概述和搭建 1 ftp是一種應用層協議 採用c s結構設計,在傳輸層使用的是tcp的21 控制連線 與20 資料連線 2 搭建ftp站點 二 常用 ftp 服務端程式 1 iis windows server 2012 r2角色中的乙個可選角色服務 iis 元件主要...
SpringCloud服務調服務
org.springframework.cloud spring cloud starter feign enablefeignclients configuration public class mybatisplusconfig 資料許可權外掛程式 return datascopeinterce...