應用場景解析 元件通訊的狀態管理

2021-10-09 03:41:06 字數 354 閱讀 3185

通過元件化的方式能夠有效地將 web 頁面進行解耦,但另乙個問題也隨之出現,元件之間如何進行通訊。我們就來分析元件化 web 應用中的元件通訊問題。

對於父子元件通訊,框架都已給出可行的解決方案:父元件通過 prop(s) 屬性向子元件傳參,子元件通過自定義事件來向父元件傳送訊息。而非父子元件之間,如果通過層層傳遞,這個過程就會變得相當麻煩。最簡單的直接解決方式就是設定乙個供多個元件共享的全域性變數,但如果直接使用全域性變數會存在一些問題,比如:

針對這些問題,一些狀態管理庫出現了,我們重點分析用於 vue 的 vuex 和用於 react 的 redux,所謂的「狀態」,就是不同元件之間傳遞和引用的資料模型。狀態管理庫具有 3 個特點:可**、中心化、可調式。

訊息佇列應用場景解析

分布式訊息服務dms是完全託管的高效能訊息佇列服務,提供普通佇列 有序佇列 kafka activemq rabbitmq,相容http tcp amqp協議,為分布式應用提供靈活可靠的非同步通訊機制。使用dms,使用者可以建立訊息佇列,將訊息佇列作為乙個傳輸訊息的中轉站,儲存應用程式不同元件間傳遞...

Docker元件介紹及應用場景

二 docker元件 三 docker的應用場景 四 docker的技術元件 docker是乙個能夠把開發的應用程式自動部署到容器的開源引擎。由docker 公司 www.docker.com 前 dotcloud 公司,paas市場中的老牌提供商 的團隊編寫,基於apache2.0開源授權協議發行...

Kafka的特性 應用場景 架構元件

kafka 應用場景 1 日誌收集 乙個公司可以用kafka可以收集各種服務的log,通過kafka以統一介面服務的方式開放給各種consumer,例如hadoop hbase solr等。2 訊息系統 解耦和生產者和消費者 快取訊息等。4.運營指標 kafka也經常用來記錄運營監控資料。包括收集各...