冗餘 與 分布式 是 wincc oa 系統的兩個特點,其實這兩種技術在軟體開發中 較為常見:
乙個是保證系統的高可用性(也就是高穩定性);
乙個是保證系統的橫向擴充套件;
下面就詳細說說這兩種技術在wincc oa裡的應用
我們說單機總會有侷限,比如說公司有跨國業務,把所有的業務放在一台機器上不現實,
可能還有另外一種情況,我們現場的控制點特別多,單台主機可能根本處理不過來,
這時候的解決方案就是分布式,winccoa的模組化設計使得系統很容易實現分布式
圖示還原了上述場景 系統1可能是某個工廠的業務(資料採集/工藝控制/資料分析),
系統2 可能是這個工廠的乙個分公司,擁有系統1的業務,
系統3可能是系統1的擴充套件單元 只負責資料的採集,
我們看到分布式系統各主機之間可以交換資料,這得益於winccoa強大事件管理器(ev模組),這樣主公司就可以無縫拉取分公司的資料甚至對其工藝進行公升級
當業務到達一定體量的時候,分布式模型一定是混合的,很多情況我們又要兼顧冗餘備份又要兼顧系統的分布式擴充套件,
這裡擷取了官方手冊的一張圖,帶大家看下混合模式的拓撲
我們看到同樣的系統1,2,3組成的分布式系統, 系統1為冗餘系統並帶有四個客戶端.
歡迎關注 獲取更新
高併發與分布式
一提到高併發很多人就會想到分布式,那麼二者到底有什麼區別呢?併發和分布是完全不同的概念。分布是將任務分發到不同的點上去,一般分布式最多的就是分布式計算。通過某種分布式程式設計方式,在不同的系統上利用各自的cpu,記憶體等進行計算,將結果匯集至控制中心,進行處理。比如最有名的就是分布式計算天氣的氣候阿...
分布式,避免高併發
高併發 high concurrency 是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。吞吐量 單位時間內處理的請求數量。qps 每秒響應請求數。在網際網路領域,這個指標和吞吐量區分的沒有這麼明顯。網際網路分布式架構設計,提高系統併發能力的方...
高併發 分布式事務
一 2pc two phase commitment 請求進來,生成全域性雪花id,存本地執行緒變數,存request請求頭部head 消費者請求走服務1,自己做hystrix熔斷 服務裡面以標籤配置事務,事務做切點的攔截,切面幹事情,開啟子執行緒,且把子執行緒阻塞,一旦放開阻塞走提交。請求主線程繼...