locker server启动
????? 今天是年二十九,上班最后一天了。最近一直在忙于dfs的升級和擴展工作,到今天終于告了一個段落。今天開始,我將抽出一定的空余時間寫一個locker server。locker server也將和師傅的dfs一樣開源,并且遵循“Public License V3”開源協議。
????? 先來說說locker server是一個什么東東?其實從名字上就已經可以看出來了,locker server是一個提供鎖的服務器。有很多人肯定會有疑問,鎖?我不是直接使用class lib提供的鎖機制就可以了嗎?干嘛要單獨寫一個?其實不然,直接使用class lib提供的鎖只能鎖同進程中的不同線程同步時的狀態(tài),也就是說是線程級別的鎖,如果你的站點非常的大,一臺業(yè)務服務器已經無法滿足你的需求,這個時候你就要使用到進程級別的鎖,那么locker server將會派上用場。說了那么多,總結一下,locker server其實就是一個提供了進程級別的分布式鎖服務器。
?????? 再來說說實現,locker server的實現有兩部分,遵循的是c/s的風格。通訊使用socket,server端使用全c開發(fā),目前只準備支持linux系統(windows系統再說),客戶端支持多種開發(fā)語言,關于通訊協議,我會在開放源代碼時一并公布,這樣可以方便客戶端的移植。因為locker server的特殊性,所以協議部分無法遵循memcached的事實標準,只有另外起一套協議。
?????? locker server的性能方面,按照網站的一般流量,暫時先準備支持最多每秒1k的并發(fā)用戶,內存消耗暫時先封閉起來,使用默認值,以后可以考慮在config文件中配置。并且可以根據自己的實際情況,配置對象內存塊大小(為了提高性能,所有的對象都是擁有同樣的內存塊大小。)。
????? locker server的適用人群是一群中大型站點或者分布式系統的開發(fā)人員或者設計人員。如果你的站點部署類似于下圖所示,那么我建議你考慮使用locker server或者相關的服務替代。
附圖:
轉載于:https://www.cnblogs.com/Seapeak/archive/2010/02/12/1667810.html
總結
以上是生活随笔為你收集整理的locker server启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nacos中DistroFilter的作
- 下一篇: DELPHI编程环境