各種技術的個人理解

2021-10-05 12:55:08 字數 548 閱讀 8747

因為單體架構在使用者多了以後是無法承受的,需要拆分,微服務就是將各個服務的效能達到最大化。
為了解決引入微服務出現的幾個問題

1.客戶端在這麼多服務之間如何精確的訪問自己需要的服務?

2.服務之間如何互相呼叫

3.服務之間的註冊和發現

4.服務高可用的實現

1.dubbo是 rpc遠端呼叫,非同步io,服務之間的呼叫就像本地一樣流暢,

2.zk 可以做服務的註冊中心

3.zk可以做服務的容錯,某個dubbo服務掛了 可以馬上用另乙個相同的服務

4.精確訪問可以用ng來實現反向**

cloud也是能很好的解決這些問題
因為公司裡的環境是不一樣的,每個公司要根據自己的實際情況分析 使用什麼技術而我們作為技術人員,如果只會某個技術,那麼一旦這個技術不適用於公司是不是就會很涼? 其實學習的成本並不高,很多技術都是通用的,一通百通,所以不必驚慌,關鍵是心境

各種RAID的理解

raid0 由於磁碟尋道需要進行機械切換,消耗較多的時間。為了克服這一點,將許多磁碟併聯在一起,形成乙個raid0。讀寫資料時,不切換磁軌而是向下乙個磁碟進行讀寫,從而提高效率。其中條帶值指單塊磁碟上的資料塊。是效率最高的raid.raid1 把寫入磁碟的資料100 寫入到其他盤中,資料安全性最高,...

各種norm的理解

0 norm 非零元素的個數 應用,比如要想找出不重疊的資料,那麼表示資料的向量應該盡量正交,而正交呢就是向量相乘應該為0,也就是讓非零元素的個數盡量少,所以可以min 0 norm去設計優化函式,0 norm一般不能解,通常會用1 norm去解 1 norm是元素絕對值相加,以二維來講 所以優化的...

各種鎖的理解

區別 是否可以插隊 預設都是非公平鎖 設定公平鎖 new reentrantlock ture 可以理解為 拿到外面的鎖就會獲得裡面的鎖 synchronized public class demo1 a start new thread b start class phone public syn...