在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于ZooKeeper知識你知道多少

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-02 09:45 ? 次閱讀

1 ZooKeeper簡介

ZooKeeper 是一個開源的分布式協調框架,它的定位是為分布式應用提供一致性服務,是整個大數據體系的管理員ZooKeeper 會封裝好復雜易出錯的關鍵服務,將高效、穩定、易用的服務提供給用戶使用。

如果上面的官方言語你不太理解,你可以認為 ZooKeeper = 文件系統 + 監聽通知機制。

1.1 文件系統

bf732914-e20a-11ec-ba43-dac502259ad0.png

Zookeeper維護一個類似文件系統的樹狀數據結構,這種特性使得 Zookeeper 不能用于存放大量的數據,每個節點的存放數據上限為1M。每個子目錄項如 NameService 都被稱作為 znode(目錄節點)。和文件系統一樣,我們能夠自由的增加、刪除znode,在一個znode下增加、刪除子znode,唯一的不同在于znode是可以存儲數據的。默認有四種類型的znode

  1. 持久化目錄節點 PERSISTENT:客戶端與zookeeper斷開連接后,該節點依舊存在。
  2. 持久化順序編號目錄節點 PERSISTENT_SEQUENTIAL:客戶端與zookeeper斷開連接后,該節點依舊存在,只是Zookeeper給該節點名稱進行順序編號。
  3. 臨時目錄節點 EPHEMERAL:客戶端與zookeeper斷開連接后,該節點被刪除。
  4. 臨時順序編號目錄節點 EPHEMERAL_SEQUENTIAL:客戶端與zookeeper斷開連接后,該節點被刪除,只是Zookeeper給該節點名稱進行順序編號。

1.2 監聽通知機制

Watcher 監聽機制是 Zookeeper 中非常重要的特性,我們基于 Zookeeper 上創建的節點,可以對這些節點綁定監聽事件,比如可以監聽節點數據變更、節點刪除、子節點狀態變更等事件,通過這個事件機制,可以基于 Zookeeper 實現分布式鎖、集群管理等功能。

Watcher 特性:

當數據發生變化的時候, Zookeeper 會產生一個 Watcher 事件,并且會發送到客戶端。但是客戶端只會收到一次通知。如果后續這個節點再次發生變化,那么之前設置 Watcher 的客戶端不會再次收到消息。(Watcher 是一次性的操作)。可以通過循環監聽去達到永久監聽效果。

ZooKeeper 的 Watcher 機制,總的來說可以分為三個過程:

  1. 客戶端注冊 Watcher,注冊 watcher 有 3 種方式,getData、exists、getChildren。
  2. 服務器處理 Watcher 。
  3. 客戶端回調 Watcher 客戶端。

bf97b6a8-e20a-11ec-ba43-dac502259ad0.png

監聽流程

  1. 首先要有一個main()線程
  2. 在main線程中創建Zookeeper客戶端,這時就會創建兩個線程,一個負責網絡連接通信(connet),一個負責監聽(listener)。
  3. 通過connect線程將注冊的監聽事件發送給Zookeeper。
  4. 在Zookeeper的注冊監聽器列表中將注冊的監聽事件添加到列表中。
  5. Zookeeper監聽到有數據或路徑變化,就會將這個消息發送給listener線程。
  6. listener線程內部調用了process()方法。

1.3 Zookeeper 特點

bfe4256a-e20a-11ec-ba43-dac502259ad0.png

  1. 集群:Zookeeper是一個領導者(Leader),多個跟隨者(Follower)組成的集群。
  2. 高可用性:集群中只要有半數以上節點存活,Zookeeper集群就能正常服務。
  3. 全局數據一致:每個Server保存一份相同的數據副本,Client無論連接到哪個Server,數據都是一致的。
  4. 更新請求順序進行:來自同一個Client的更新請求按其發送順序依次執行。
  5. 數據更新原子性:一次數據更新要么成功,要么失敗。
  6. 實時性:在一定時間范圍內,Client能讀到最新數據。
  7. 設計模式角度來看,zk是一個基于觀察者設計模式的框架,它負責管理跟存儲大家都關心的數據,然后接受觀察者的注冊,數據反生變化zk會通知在zk上注冊的觀察者做出反應。
  8. Zookeeper是一個分布式協調系統,滿足CP性,跟SpringCloud中的Eureka滿足AP不一樣。
  1. 分布式協調系統:Leader會同步數據到follower,用戶請求可通過follower得到數據,這樣不會出現單點故障,并且只要同步時間無限短,那這就是個好的 分布式協調系統。
  2. CAP原則又稱CAP定理,指的是在一個分布式系統中,一致性(Consistency)、可用性(Availability)、分區容錯性(Partition tolerance)。CAP 原則指的是,這三個要素最多只能同時實現兩點,不可能三者兼顧。

2 Zookeeper 提供的功能

通過對 Zookeeper 中豐富的數據節點進行交叉使用,配合 Watcher 事件通知機制,可以非常方便的構建一系列分布式應用中涉及的核心功能,比如 數據發布/訂閱、負載均衡、命名服務、分布式協調/通知、集群管理、Master 選舉、分布式鎖和分布式隊列 等功能。

1. 數據發布/訂閱

當某些數據由幾個機器共享,且這些信息經常變化數據量還小的時候,這些數據就適合存儲到ZK中。

  • 數據存儲:將數據存儲到 Zookeeper 上的一個數據節點。
  • 數據獲取:應用在啟動初始化節點從 Zookeeper 數據節點讀取數據,并在該節點上注冊一個數據變更 Watcher
  • 數據變更:當變更數據時會更新 Zookeeper 對應節點數據,Zookeeper會將數據變更通知發到各客戶端,客戶端接到通知后重新讀取變更后的數據即可。

2. 分布式鎖

關于分布式鎖其實在 Redis 中已經講過了,并且Redis提供的分布式鎖是比ZK性能強的。基于ZooKeeper的分布式鎖一般有如下兩種。

  1. 保持獨占

核心思想:在zk中有一個唯一的臨時節點,只有拿到節點的才可以操作數據,沒拿到的線程就需要等待。缺點:可能引發羊群效應,第一個用完后瞬間有999個同時并發的線程向zk請求獲得鎖。

  1. 控制時序

主要是避免了羊群效應,臨時節點已經預先存在,所有想要獲得鎖的線程在它下面創建臨時順序編號目錄節點,編號最小的獲得鎖,用完刪除,后面的依次排隊獲取。

c00af820-e20a-11ec-ba43-dac502259ad0.png


3. 負載均衡

c059301c-e20a-11ec-ba43-dac502259ad0.png

多個相同的jar包在不同的服務器上開啟相同的服務,可以通過nginx在服務端進行負載均衡的配置。也可以通過ZooKeeper在客戶端進行負載均衡配置。

  1. 多個服務注冊
  2. 客戶端獲取中間件地址集合
  3. 從集合中隨機選一個服務執行任務

ZooKeeper負載均衡和Nginx負載均衡區別

  1. ZooKeeper不存在單點問題,zab機制保證單點故障可重新選舉一個leader只負責服務的注冊與發現,不負責轉發,減少一次數據交換(消費方與服務方直接通信),需要自己實現相應的負載均衡算法
  2. Nginx存在單點問題,單點負載高數據量大,需要通過 KeepAlived + LVS 備機實現高可用。每次負載,都充當一次中間人轉發角色,增加網絡負載量(消費方與服務方間接通信),自帶負載均衡算法。

4. 命名服務

c08c0dca-e20a-11ec-ba43-dac502259ad0.png


命名服務是指通過指定的名字來獲取資源或者服務的地址,利用 zk 創建一個全局唯一的路徑,這個路徑就可以作為一個名字,指向集群中的集群,提供的服務的地址,或者一個遠程的對象等等。

5. 分布式協調/通知

  1. 對于系統調度來說,用戶更改zk某個節點的value, ZooKeeper會將這些變化發送給注冊了這個節點的 watcher 的所有客戶端,進行通知。
  2. 對于執行情況匯報來說,每個工作進程都在目錄下創建一個攜帶工作進度的臨時節點,那么匯總的進程可以監控目錄子節點的變化獲得工作進度的實時的全局情況。

6. 集群管理

c0ffa212-e20a-11ec-ba43-dac502259ad0.png

大數據體系下的大部分集群服務好像都通過ZooKeeper管理的,其實管理的時候主要關注的就是機器的動態上下線跟Leader選舉。

  1. 動態上下線:

比如在zookeeper服務器端有一個znode/Configuration,那么集群中每一個機器啟動的時候都去這個節點下創建一個EPHEMERAL類型的節點,比如server1 創建 /Configuration/Server1,server2創建**/Configuration /Server1**,然后Server1Server2watch /Configuration 這個父節點,那么也就是這個父節點下數據或者子節點變化都會通知到該節點進行watch的客戶端。

  1. Leader選舉:
  1. 利用ZooKeeper的強一致性,能夠保證在分布式高并發情況下節點創建的全局唯一性,即:同時有多個客戶端請求創建 /Master 節點,最終一定只有一個客戶端請求能夠創建成功。利用這個特性,就能很輕易的在分布式環境中進行集群選舉了。
  2. 就是動態Master選舉。這就要用到 EPHEMERAL_SEQUENTIAL類型節點的特性了,這樣每個節點會自動被編號。允許所有請求都能夠創建成功,但是得有個創建順序,每次選取序列號最小的那個機器作為Master 。

3 Leader選舉

ZooKeeper集群節點個數一定是奇數個,一般3個或者5個就OK。為避免集群群龍無首,一定要選個大哥出來當Leader。這是個高頻考點。

3.1 預備知識

3.1.1. 節點四種狀態。
  1. LOOKING:尋 找 Leader 狀態。當服務器處于該狀態時會認為當前集群中沒有 Leader,因此需要進入 Leader 選舉狀態。
  2. FOLLOWING:跟隨者狀態。處理客戶端的非事務請求,轉發事務請求給 Leader 服務器,參與事務請求 Proposal(提議) 的投票,參與 Leader 選舉投票。
  3. LEADING:領導者狀態。事務請求的唯一調度和處理者,保證集群事務處理的順序性,集群內部個服務器的調度者(管理follower,數據同步)。
  4. OBSERVING:觀察者狀態。3.0 版本以后引入的一個服務器角色,在不影響集群事務處理能力的基礎上提升集群的非事務處理能力,處理客戶端的非事務請求,轉發事務請求給 Leader 服務器,不參與任何形式的投票。
3.1.2 服務器ID

Server id,一般在搭建ZK集群時會在myid文件中給每個節點搞個唯一編號,編號越大在Leader選擇算法中的權重越大,比如初始化啟動時就是根據服務器ID進行比較。

3.1.3 ZXID

c1b024c0-e20a-11ec-ba43-dac502259ad0.png

ZooKeeper 采用全局遞增的事務 Id 來標識,所有 proposal(提議)在被提出的時候加上了ZooKeeper Transaction Id ,zxid是64位的Long類型,這是保證事務的順序一致性的關鍵。zxid中高32位表示紀元epoch,低32位表示事務標識xid。你可以認為zxid越大說明存儲數據越新。

  1. 每個leader都會具有不同的epoch值,表示一個紀元/朝代,用來標識 leader 周期。每個新的選舉開啟時都會生成一個新的epoch,新的leader產生的話epoch會自增,會將該值更新到所有的zkServer的zxidepoch,
  2. xid是一個依次遞增的事務編號。數值越大說明數據越新,所有 proposal(提議)在被提出的時候加上了zxid,然后會依據數據庫的兩階段過程,首先會向其他的 server 發出事務執行請求,如果超過半數的機器都能執行并且能夠成功,那么就會開始執行。

3.2 Leader選舉

Leader的選舉一般分為啟動時選舉跟Leader掛掉后的運行時選舉。

3.2.1 啟動時Leader選舉

bfe4256a-e20a-11ec-ba43-dac502259ad0.png

我們以上面的5臺機器為例,只有超過半數以上,即最少啟動3臺服務器,集群才能正常工作。

  1. 服務器1啟動,發起一次選舉。

服務器1投自己一票。此時服務器1票數一票,不夠半數以上(3票),選舉無法完成,服務器1狀態保持為LOOKING

  1. 服務器2啟動,再發起一次選舉。

服務器1和2分別投自己一票,此時服務器1發現服務器2的id比自己大,更改選票投給服務器2。此時服務器1票數0票,服務器2票數2票,不夠半數以上(3票),選舉無法完成。服務器1,2狀態保持LOOKING。

  1. 服務器3啟動,發起一次選舉。

與上面過程一樣,服務器1和2先投自己一票,然后因為服務器3id最大,兩者更改選票投給為服務器3。此次投票結果:服務器1為0票,服務器2為0票,服務器3為3票。此時服務器3的票數已經超過半數(3票),服務器3當選Leader。服務器1,2更改狀態為FOLLOWING,服務器3更改狀態為LEADING;

  1. 服務器4啟動,發起一次選舉。

此時服務器1、2、3已經不是LOOKING狀態,不會更改選票信息,交換選票信息結果。服務器3為3票,服務器4為1票。此時服務器4服從多數,更改選票信息為服務器3,服務器4并更改狀態為FOLLOWING

  1. 服務器5啟動,發起一次選舉

同4一樣投票給3,此時服務器3一共5票,服務器5為0票。服務器5并更改狀態為FOLLOWING;

  1. 最終

Leader是服務器3,狀態為LEADING。其余服務器是Follower,狀態為FOLLOWING。

3.2.2 運行時Leader選舉

運行時候如果Master節點崩潰了會走恢復模式,新Leader選出前會暫停對外服務,大致可以分為四個階段 選舉、發現、同步廣播

c2032fbc-e20a-11ec-ba43-dac502259ad0.png

  1. 每個Server會發出一個投票,第一次都是投自己,其中投票信息 = (myid,ZXID)
  2. 收集來自各個服務器的投票
  3. 處理投票并重新投票,處理邏輯:優先比較ZXID,然后比較myid。
  4. 統計投票,只要超過半數的機器接收到同樣的投票信息,就可以確定leader,注意epoch的增加跟同步。
  5. 改變服務器狀態Looking變為Following或Leading。
  6. 當 Follower 鏈接上 Leader 之后,Leader 服務器會根據自己服務器上最后被提交的 ZXID 和 Follower 上的 ZXID 進行比對,比對結果要么回滾,要么和 Leader 同步,保證集群中各個節點的事務一致。
  7. 集群恢復到廣播模式,開始接受客戶端的寫請求。

3.3 腦裂

腦裂問題是集群部署必須考慮的一點,比如在Hadoop跟Spark集群中。而ZAB為解決腦裂問題,要求集群內的節點數量為2N+1。當網絡分裂后,始終有一個集群的節點數量過半數,而另一個節點數量小于N+1, 因為選舉Leader需要過半數的節點同意,所以我們可以得出如下結論:

有了過半機制,對于一個Zookeeper集群,要么沒有Leader,要沒只有1個Leader,這樣就避免了腦裂問題

4 一致性協議之 ZAB

建議先看下 淺談大數據中的2PC、3PC、Paxos、Raft、ZAB ,不然可能看的吃力。

4.1 ZAB 協議介紹

ZAB (Zookeeper Atomic Broadcast 原子廣播協議) 協議是為分布式協調服務ZooKeeper專門設計的一種支持崩潰恢復的一致性協議?;谠搮f議,ZooKeeper 實現了一種主從模式的系統架構來保持集群中各個副本之間的數據一致性。

分布式系統中leader負責外部客戶端的請求。follower服務器負責讀跟同步。這時需要解決倆問題。

  1. Leader 服務器是如何把數據更新到所有的Follower的。
  2. Leader 服務器突然間失效了,集群咋辦?

因此ZAB協議為了解決上面兩個問題而設計了兩種工作模式,整個 Zookeeper 就是在這兩個模式之間切換:

  1. 原子廣播模式:把數據更新到所有的follower。
  2. 崩潰恢復模式:Leader發生崩潰時,如何恢復。

4.2 原子廣播模式

你可以認為消息廣播機制是簡化版的 2PC協議,就是通過如下的機制保證事務的順序一致性的。

c222c91c-e20a-11ec-ba43-dac502259ad0.png

  1. leader從客戶端收到一個寫請求后生成一個新的事務并為這個事務生成一個唯一的ZXID
  2. leader將將帶有 zxid 的消息作為一個提案(proposal)分發給所有 FIFO隊列。
  3. FIFO隊列取出隊頭proposalfollower節點。
  4. follower 接收到 proposal,先將 proposal 寫到硬盤,寫硬盤成功后再向 leader 回一個 ACK
  5. FIFO隊列把ACK返回給Leader
  6. leader收到超過一半以上的followerack消息,leader會進行commit請求,然后再給FIFO發送commit請求。
  7. follower收到commit請求時,會判斷該事務的ZXID是不是比歷史隊列中的任何事務的ZXID都小,如果是則提交,如果不是則等待比它更小的事務的commit(保證順序性)

4.3 崩潰恢復

消息廣播過程中,Leader 崩潰了還能保證數據一致嗎?當 Leader 崩潰會進入崩潰恢復模式。其實主要是對如下兩種情況的處理。

  1. Leader 在復制數據給所有 Follwer 之后崩潰,咋搞?
  2. Leader 在收到 Ack 并提交了自己,同時發送了部分 commit 出去之后崩潰咋辦?

針對此問題,ZAB 定義了 2 個原則:

  1. ZAB 協議確保執行那些已經在 Leader 提交的事務最終會被所有服務器提交。
  2. ZAB 協議確保丟棄那些只在 Leader 提出/復制,但沒有提交的事務。

至于如何實現確保提交已經被 Leader 提交的事務,同時丟棄已經被跳過的事務呢?關鍵點就是依賴上面說到過的 ZXID了。

4.4 ZAB 特性

  1. 一致性保證

可靠提交(Reliable delivery) :如果一個事務 A 被一個server提交(committed)了,那么它最終一定會被所有的server提交

  1. 全局有序(Total order)

假設有A、B兩個事務,有一臺server先執行A再執行B,那么可以保證所有server上A始終都被在B之前執行

  1. 因果有序(Causal order)

如果發送者在事務A提交之后再發送B,那么B必將在A之后執行

  1. 高可用性

只要大多數(法定數量)節點啟動,系統就行正常運行

  1. 可恢復性

當節點下線后重啟,它必須保證能恢復到當前正在執行的事務

4.5 ZAB 和 Paxos 對比

相同點:

  1. 兩者都存在一個類似于 Leader 進程的角色,由其負責協調多個 Follower 進程的運行.
  2. Leader 進程都會等待超過半數的 Follower 做出正確的反饋后,才會將一個提案進行提交.
  3. ZAB 協議中,每個 Proposal 中都包含一個 epoch 值來代表當前的 Leader周期,Paxos 中名字為 Ballot

不同點:

ZAB 用來構建高可用的分布式數據主備系統(Zookeeper),Paxos 是用來構建分布式一致性狀態機系統

5 ZooKeeper 零散知識

5.1 常見指令

Zookeeper 有三種部署模式:

  1. 單機部署:一臺機器上運行。
  2. 集群部署:多臺機器運行。
  3. 偽集群部署:一臺機器啟動多個 Zookeeper 實例運行。

部署完畢后常見指令如下:

命令基本語法 功能描述
help 顯示所有操作命令
ls path [watch] 顯示所有操作命令
ls path [watch] 查看當前節點數據并能看到更新次數等數據
create 普通創建, -s 含有序列,
-e 臨時(重啟或者超時消失)
get path [watch] 獲得節點的值
set 設置節點的具體值
stat 查看節點狀態
delete 刪除節點
rmr 遞歸刪除節點

5.2 Zookeeper客戶端

5.2.1. Zookeeper原生客戶端

Zookeeper客戶端是異步的哦!需要引入CountDownLatch 來確保連接好了再做下面操作。Zookeeper原生api是不支持迭代式的創建跟刪除路徑的,具有如下弊端。

  1. 會話的連接是異步的;必須用到回調函數 。
  2. Watch需要重復注冊:看一次watch注冊一次 。
  3. Session重連機制:有時session斷開還需要重連接。
  4. 開發復雜性較高:開發相對來說比較瑣碎。
5.2.2. ZkClient

開源的zk客戶端,在原生API基礎上封裝,是一個更易于使用的zookeeper客戶端,做了如下優化。

優化一 、在session loss和session expire時自動創建新的ZooKeeper實例進行重連。優化二、 將一次性watcher包裝為持久watcher。

5.2.3. Curator

開源的zk客戶端,在原生API基礎上封裝,apache頂級項目。是Netflix公司開源的一套Zookeeper客戶端框架。了解過Zookeeper原生API都會清楚其復雜度。Curator幫助我們在其基礎上進行封裝、實現一些開發細節,包括接連重連、反復注冊Watcher和NodeExistsException等。目前已經作為Apache的頂級項目出現,是最流行的Zookeeper客戶端之一。

5.2.4. Zookeeper圖形化客戶端工具

工具名叫ZooInspector,百度安裝教程即可。

c28e6154-e20a-11ec-ba43-dac502259ad0.png

5.3 ACL 權限控制機制

ACL全稱為Access Control List 即訪問控制列表,用于控制資源的訪問權限。zookeeper利用ACL策略控制節點的訪問權限,如節點數據讀寫、節點創建、節點刪除、讀取子節點列表、設置節點權限等。

5.4 Zookeeper使用注意事項

  1. 集群中機器的數量并不是越多越好,一個寫操作需要半數以上的節點ack,所以集群節點數越多,整個集群可以抗掛點的節點數越多(越可靠),但是吞吐量越差。集群的數量必須為奇數。
  2. zk是基于內存進行讀寫操作的,有時候會進行消息廣播,因此不建議在節點存取容量比較大的數據。
  3. dataDir目錄、dataLogDir兩個目錄會隨著時間推移變得龐大,容易造成硬盤滿了。建議自己編寫或使用自帶的腳本保留最新的n個文件。
  4. 默認最大連接數 默認為60,配置maxClientCnxns參數,配置單個客戶端機器創建的最大連接數。

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 文件系統
    +關注

    關注

    0

    文章

    293

    瀏覽量

    20252
  • 分布式
    +關注

    關注

    1

    文章

    970

    瀏覽量

    75112
  • zookeeper
    +關注

    關注

    0

    文章

    34

    瀏覽量

    3849

原文標題:5 ZooKeeper 零散知識

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    BLDC霍爾安裝角度知道多少?(可下載)

    角度排列。 而對于控制人員來說,我們需要知道拿到的電機,霍爾傳感器的安裝方式如何,這樣才能決定相應的 控制策略關于霍爾的位置擺放,一般是由電機本體設計相關的人員需
    發表于 03-31 14:56 ?0次下載

    一文讀懂鋰電池方形的尺寸及型號命名規則

    方形鋰電池的尺寸及型號命名規則雖然看似簡單,但背后卻關聯著整個鋰電池產業的發展。了解這些知識,無論是對于我們從事鋰電池相關行業,還是日常使用鋰電池產品,都有著不小的幫助。如果還想知道關于
    的頭像 發表于 01-23 14:44 ?1164次閱讀
    一文讀懂鋰電池方形的尺寸及型號命名規則

    關于射頻導納物位開關知道知識

    它作為一種重要的工業自動化設備,在生產領域中扮演者重要的角色,這款物位儀表就是射頻導納物位開關,它可以用于測量和控制物料的位置和數量。它之所以受歡迎是因為產品的防刮料功能好、測量數值準確、適用的范圍廣,能夠幫助工業生產領域的人們有效的解決一些傳統物位開關的限制問題。 這款物位開關的穩定性高、測量數值準、適用場合多等優點,且他還能配備報警指示燈等功能,能夠讓用戶更為直觀的獲取到它測量出來的數值信息,方便
    的頭像 發表于 01-21 13:56 ?340次閱讀
    <b class='flag-5'>關于</b>射頻導納物位開關<b class='flag-5'>你</b>不<b class='flag-5'>知道</b>的<b class='flag-5'>知識</b>點

    Aigtek功率放大器應用:電感線圈的知識點分享

    電磁驅動是功率放大器的一大基礎應用領域,其中我們最常見的就是用功放來驅動電感線圈,那么關于電感線圈的這10大知識知道嗎?今天Aigtek安泰電子來給大家介紹一下電感線圈的基礎
    的頭像 發表于 01-07 15:43 ?406次閱讀
    Aigtek功率放大器應用:電感線圈的<b class='flag-5'>知識</b>點分享

    鋁電解電容器基本化學知識

    關于鋁電解電容器的基本化學知識介紹
    發表于 01-02 14:55 ?2次下載

    儀器知識問答小課堂

    關于儀器設備實驗中的各種知識問題的問答
    的頭像 發表于 12-27 16:21 ?357次閱讀
    儀器<b class='flag-5'>知識</b>問答小課堂

    關于NAND Flash的一些小知識

    前言 作為一名電子專業的學生,半導體存儲顯然是繞不過去的一個坎,今天聊一聊關于Nand Flash的一些小知識。 這里十分感謝深圳雷龍發展有限公司為博主提供的兩片CS創世SD NAND的存儲芯片
    的頭像 發表于 12-17 17:33 ?573次閱讀

    關于陶瓷電路板知道的事

    陶瓷電路板(Ceramic Circuit Board),又稱陶瓷基板,是一種以陶瓷材料為基體,通過精密的制造工藝在表面形成電路圖形的高技術產品,快來看看哪些是您還不知道的事?
    的頭像 發表于 10-21 11:55 ?773次閱讀
    <b class='flag-5'>關于</b>陶瓷電路板<b class='flag-5'>你</b>不<b class='flag-5'>知道</b>的事

    知道影響貼片電感發熱的因素有哪些嗎?

    知道影響貼片電感發熱的因素有哪些嗎?
    的頭像 發表于 08-17 14:24 ?722次閱讀
    <b class='flag-5'>你</b><b class='flag-5'>知道</b>影響貼片電感發熱的因素有哪些嗎?

    知道貼片電感故障時可能出現的癥狀嗎?

    知道貼片電感故障時可能出現的癥狀嗎?
    的頭像 發表于 08-17 14:20 ?658次閱讀
    <b class='flag-5'>你</b><b class='flag-5'>知道</b>貼片電感故障時可能出現的癥狀嗎?

    知道共模電感用錯了會有什么影響嗎

    電子發燒友網站提供《知道共模電感用錯了會有什么影響嗎.docx》資料免費下載
    發表于 07-30 10:42 ?0次下載

    求助關于論壇的選擇

    大家好,我想問問如果我想學習關于集成電路IC的相關知識,可以在這里的哪個論壇學習?目前只接觸學習了IC基礎知識,所以這里面的論壇專業術語看不太懂,就不知道該去哪個學習。感謝大家的建議!
    發表于 07-13 23:02

    「漲知識關于LoRa擴頻技術,知道多少?

    思為無線前端模塊和無線數傳模塊采用LoRa擴頻技術特點 傳輸距離遠:具有較高的接收靈敏度,使其能夠實現更遠的傳輸距離。 低功耗&成本低:LoRa模塊解決了無線應用在超長的距離上也能實現超低功耗。同時LoRa具有容量大的特點,一個LoRa網關可以連接上千上萬個LoRa節點,大大節省了模塊及布線成本,得到大面積的普及和應用。 靈敏度高:LoRa的調制技術對
    的頭像 發表于 07-13 17:31 ?1634次閱讀
    「漲<b class='flag-5'>知識</b>」<b class='flag-5'>關于</b>LoRa擴頻技術,<b class='flag-5'>你</b><b class='flag-5'>知道</b>多少?

    關于定位系統技術知道多少?

    定位系統在如今這個沒有隱私的社會,已不是稀奇的技術。 不管是在大街上走還是在商場里逛, 只要想知道,的行蹤就被定位系統鎖定了。就像我們看的西部大片,罪犯在這邊打電話,FBI在那邊定位,唧唧幾聲
    的頭像 發表于 07-12 11:16 ?594次閱讀
    <b class='flag-5'>關于</b>定位系統技術<b class='flag-5'>你</b><b class='flag-5'>知道</b>多少?

    知道一體成型電感多少錢嗎

    知道一體成型電感多少錢嗎 gujing 編輯:谷景電子 一體成型電感是電子電路中特別重要的一種零件,大家在選擇一體成型電感的時候都會比較重視它的價格!一體成型電感借助塔的特殊的結構、超低的損耗、低
    的頭像 發表于 07-06 10:46 ?1180次閱讀
    主站蜘蛛池模板: 亚洲一区 在线播放 | 国产天天在线 | xx性欧美高清 | www.色黄| 天堂电影在线观看免费入口 | 性色aⅴ闺蜜一区二区三区 性色成人网 | 四虎4hu影库免费永久国产 | 久久国产三级 | sese综合| 免费抓胸吻胸激烈视频网站 | 久久精品成人免费网站 | 亚洲综合色视频 | 午夜久久福利 | 伊人久久大香线蕉综合爱婷婷 | 国产一级片免费看 | 欧美一级视频高清片 | 求网址你懂的手机在线观看网站 | 天天影视网天天影网 | 日本xxxx色视频在线观看免费 | 免费精品| 毛片在线播放网址 | 狠狠狠狠操| 成人亚洲网站www在线观看 | 日韩精品无码一区二区三区 | 毛片快播 | 1515hh四虎免费观38com | 亚洲精品私拍国产福利在线 | 性猛交xxxx乱大交孕妇 | 欧美猛性| 三级理论片 | 在线观看你懂的网址 | 久久看精品 | 久久这里只有精品任你色 | 网红和老师啪啪对白清晰 | 免费看大尺度视频在线观看 | 国产精品伦子一区二区三区 | 日韩免费一级 | 天天干天天做天天射 | 狠狠躁夜夜躁人人躁婷婷视频 | 一级a毛片免费观看 | 亚州 色 图 综合 |