反應式系統設計宣言

2021-09-23 23:35:45 字數 630 閱讀 6419

在老大的指引下,去看了下反應式宣言,然後就毫不猶豫簽署了這個宣言,儘管宣言的最終版本定格在 2014 年,但仍然有很多技術人員在不斷地參與進來。

那,究竟什麼是反應式宣言呢?

是大家約定,用反應式方式去構建反應式系統的約定。

反應式系統有如下特質:

即時響應性

不論什麼響應都要快,正常響應要快,錯誤響應也要快。

回彈性(錯誤邊界)

出現錯誤後不會導致系統崩潰,並且會將錯誤隔離到最小邊界。

對於出現錯誤的任務,還要有一定的記錄機制,以防止任務丟失。

彈性彈性是基於資源可伸縮基礎之上的。

彈性意味著當資源根據需求按比例地減少或者增加時, 系統的吞吐量將自動地向下或者向上縮放, 從而滿足不同的需求。

訊息驅動

充分利用 mq,實現原本需要通過 rpc 才能實現的功能。保證松耦合,隔離,高可用,回壓,智慧型負載等。在犧牲少許效能的同時,增加了其他方面的特性。

名詞解釋:

訊息驅動和事件驅動的區別

訊息是指傳送到特定目的地的一組特定資料, 事件是元件在達到了某個給定狀態時所發出的訊號。

訊息驅動中,接受者等待訊息的到來,否則只是休眠。接收者接收訊息。

事件驅動中,通知***被附加到了事件源。***監聽事件

反應式AI,動手

慣例,yy完趁頭腦尚熱就動手 需求?文案?今天天氣不錯,早上有bug,中午有雨,下午還是有bug。工具 python 模型 yy篇的ai模型 成品 通用庫,中介軟體模式 難點 1 神經元的構建,因為它將會模仿人體神經元,延伸到物件的各個細節末端,對於大多數構建模式來說,這是 個惡夢 2 大腦到底怎麼...

使用反應式spring webflux

org.springframework.bootgroupid spring boot starter webfluxartifactid dependency 下面新建乙個簡單的controller,乙個使用get,乙個使用post。該controller使用到了乙個簡單的值物件user,它裡面僅...

關係資料構建反應式的spring驅動程式

先說說什麼是響應式 響應式程式設計或反應式程式設計 英語 reactive programming 是一種面向資料流和變化傳播的程式設計正規化,直白的說就是 將變化的值通過資料流進行傳播。反應式架構文章 webflux定點推送 全推送靈活websocket運用 推 webflux前後端分離 資料響應...