<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    微服務安全架構應用 EAI 包括哪些核心組件


    發現錯別字 10個月前 提問
    回答
    1
    瀏覽
    142
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    信息安全等級高級測評師 CISP-PTE

    微服務安全架構應用EAI包括以下核心組件:

    • 消息路由:消息路由用于將消息傳遞到某個微服務,我們可以基于消息路由把某些業務請求轉發到新的微服務,而不是交由原有系統處理。通過這種方式,我們在開始實施微服務架構的過程中不需要完成整個邏輯,而只需提供部分組件的實現即可。

    • 內容路由器:內容路由器(Content-based Router)是最簡單的路由器,即通過消息的內容決定路由結果。這里的消息內容包括輸入消息的消息頭屬性值、消息體類型以及各種針對消息體內容的自定義的業務規則,通過內容路由器可以產生一對一的路由效果。顯然,通過內容路由器,我們可以實現發送消息到某個特定微服務的效果。

    • 接收表:接收表(Recipient List Router)面向1對多的路由需求,當對同一消息進行路由時,特定場景下可能會滿足多種路由條件從而產生多個路由結果。接收表在現有系統與微服務系統并存的情況下也有一定的應用場景,我們可以在不改造現有系統的前提下,透明地將同一個消息分別發送給現有系統和微服務系統,并通過微服務系統進行最后結果的處理,最終慢慢替換掉現有系統,這實際上也可以理解為絞殺者模式的一種具體應用。

    • 過濾器:過濾器(Filter)的目的是決定是否將消息流轉到下一個環節,如果滿足一定過濾條件,則該消息將不會產生任何路由結果,過濾條件同樣可以包括復雜的業務流程性內容。對于微服務所不能支持的某些消息而言,過濾器可以幫助我們實現消息過濾。

    • 分解器:分解器的典型應用場景是消息包含多個元素,而每個元素處理方式不同,這時候我們可以把原始消息分解成多個消息,并通過復制關聯標識符(Correlation Id)等公共屬性的方式實現分解后消息的關聯。聚合器(Aggregator)往往和分解器一起使用,是分解的逆過程,將獨立而又相關的消息組織成整體進行處理。聚合器的實現具有典型的狀態性,因為獨立消息的個數、到達順序、相關性等因素都依賴于消息傳遞上下文。有時候,分解之后的獨立消息并不一定能在有限的時間間隔之內都到達聚合器,而聚合器也不可能無限等待,這就需要明確聚合完成策略。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    10個月前 / 評論
    亚洲 欧美 自拍 唯美 另类