1. 程式人生 > >配置管理 ACM 在高可用服務 AHAS 流控降級元件中的應用場景

配置管理 ACM 在高可用服務 AHAS 流控降級元件中的應用場景

開發十年,就只剩下這套架構體系了! >>>   

應用配置管理(Application Configuration Management,簡稱 ACM)是一款應用配置中心產品。基於ACM您可以在微服務、DevOps、大資料等場景下極大地減輕配置管理的工作量,同時保證配置的安全合規。ACM 有著豐富的使用場景,本文將介紹其在 AHAS 流控降級 中的應用。

什麼是 AHAS 流控降級

AHAS 流控降級 是面向分散式服務架構的專業流量控制組件,主要以流量為切入點,從流量控制、熔斷降級、系統保護等多個維度幫助您保障服務的穩定性,同時提供強大的聚合監控和歷史監控查詢功能。在 AHAS 流控降級中,我們需要針對不同的資源(比如服務介面、方法)配置不同的規則(流控規則、降級規則、系統保護規則等)。由於流量的不確定性,我們的規則也需要根據流量的實時情況進行動態管理。AHAS 流控降級使用了 ACM 作為動態配置中心,藉助其實時動態推送的能力達到規則實時推送的效果。

如何使用 ACM

AHAS 流控降級分為兩部分:客戶端(基於開源的 Sentinel)以及

AHAS 控制檯。使用者使用時只需要引入 AHAS Sentinel 客戶端相關依賴 ahas-sentinel-client 並在啟動時指定相關引數即可接入到 AHAS 流控降級控制檯,在 AHAS 控制檯上檢視監控、配置規則。

Sentinel 抽象出了動態資料來源介面,可以方便地對接任意配置中心。Sentinel 推薦使用 push 模式的動態規則源,推送流程為 Sentinel 控制檯 → 配置中心 → Sentinel 資料來源 → Sentinel,非常清晰:

_2019_03_01_9_41_39

AHAS 流控降級客戶端提供了 ACM 動態規則源適配,實現了監聽遠端規則變更的邏輯,而 AHAS 流控降級控制檯實現了相應的規則推送邏輯。使用者在 AHAS 流控降級控制檯儲存規則的時候,AHAS 控制檯會在儲存規則後將規則推送至 ACM 相應的座標上,ACM 會實時地將規則 push 到接入端。AHAS 流控降級客戶端的動態配置源會自動註冊當前應用對應座標的監聽器監聽規則變化,當監聽到變更時就將其載入到 Sentinel 的規則管理器中,新的規則就生效了。

以上就是 ACM 在 AHAS 流控降級中的應用場景,有關 ACM 的更多資訊可以參考官方文件

相關推薦

配置管理 ACM可用服務 AHAS 降級元件應用場景

開發十年,就只剩下這套架構體系了! >>>   

配置管理 ACM可用服務 AHAS 降級組件應用場景

信息 清晰 依賴 text 大數 穩定 變更 力達 con 應用配置管理(Application Configuration Management,簡稱 ACM)是一款應用配置中心產品。基於ACM您可以在微服務、DevOps、大數據等場景下極大地減輕配置管理的工作量,同時保

keepalived安裝與配置,組建可用服務

eight 如何 .org keep 局域網 yum 從服務器 改變 -1 一、準備環境   linux系統:CentOS7   keepalived版本:keepalived-1.3.5.tar.gz   keepalived下載地址:http://www.keepali

可用服務 AHAS 在消息隊列 MQ 削峰填谷場景下的應用

ktr current record 線程池 blog ignore messages pic amp 在消息隊列中,當消費者去消費消息的時候,無論是通過 pull 的方式還是 push 的方式,都可能會出現大批量的消息突刺。如果此時要處理所有消息,很可能會導致系統負載過高

可用服務 AHAS 在訊息佇列 MQ 削峰填穀場景下的應用

開發十年,就只剩下這套架構體系了! >>>   

阿里雲AHAS應用可用服務初體驗

AHAS是阿里雲提供應用高可用服務(Application High Availability Service)產品。 高可用這個關鍵詞可以說是網際網路及軟體開發行業熱度一直很高的詞語了,阿里雲推出的這款產品,如果你是開發人員,可能看名字就會被吸引。 目前產品是免費開通的,我們來體驗一下。 首先登陸阿里雲

Spring Cloud構建微服務架構 分散式配置中心(可用與動態重新整理)【Dalston版】

高可用問題 傳統作法 通常在生產環境,Config Server與服務註冊中心一樣,我們也需要將其擴充套件為高可用的叢集。在之前實現的config-server基礎上來實現高可用非常簡單,不需要我們為這些服務端做任何額外的配置,只需要遵守一個配置規則:將所有的Config Server都指向同一

可用服務之Keepalived郵件通知配置

  上一篇部落格我們瞭解了keepalived的架構以及安裝、VIP的配置和高可用相關配置,回顧請參考https://www.cnblogs.com/qiuhom-1874/p/13634755.html;今天我們來聊一下keepalived的郵件通知配置;   一個高可用服務,應該具備當服務發生故障,能夠第

Spring cloud Eureka 服務治理(可用服務中心)

image 本地host available png active url 狀態 name spring 在微服務的架構中,我們考慮發生故障的情況,所以在生產環境中我們需要對服務中各個組件進行高可用部署。 Eureka Server 的高可用實際上就是將自己作為服務想其

alwayson08-啟動always on可用服務

always on ima images sql http always 服務 com .com 打開sql server 配置管理器 alwayson08-啟動always on高可用服務

【架構】Heartbeat可用服務(2)

agents 可用 分享 ont .com war 集群 需求 spa Heartbeat高可用服務 【13】Heartbeat發展情況及分支軟件介紹   有關Heartbeat分3個分支的說明     自2.1.4版本後,Linux-HA將Heartbeat分包

Spring Cloud Eureka 4 (可用服務註冊中心)

自己 def port hello -c 圖片 sys img 效果 在微服務這樣的分布式環境中,我們需要充分考慮發生故障的情況,所以在生產環境中必須考慮對各個組件進行高可用部署,對於服務註冊中心也是一樣。 Eureka Server 的高可用實際上就是講自己作為服

億級流量電商詳情頁系統實戰-緩存架構+可用服務架構+微服務架構第二版視頻教程

class 全文檢索 ron pan 教程 ec2 dubbo sgx 技術經理 14套java精品高級架構課,緩存架構,深入Jvm虛擬機,全文檢索Elasticsearch,Dubbo分布式Restful 服務,並發原理編程,SpringBoot,SpringCloud

構建可用服務

不同 地域 mbo host proxy 獲取數據 恢復 post 秒殺 一. 什麽是高可用性 服務端,顧名思義就是為用戶提供服務的。 停工時間,就是不能向用戶提供服務的時間。 高可用,就是系統具有高度可用性,盡量減少停工時間。 停工的原因一般有: 服務器故障。例如服務器

heartbeat單獨提供可用服務

而不是 boolean member net 設置ip 失效 文件 plugin receive 本文目錄:1.簡介2.安裝heartbeat 2.1 編譯安裝Heartbeat3.heartbeat相關配置文件 3.1 配置文件ha.cf 3.2 配置文件authkeys

十一.keepalived可用服務實踐部署

-s ash app The bind vim bin shel 全局 期中集群架構-第十一章-keepalived高可用集群章節======================================================================01

可用服務

高可用架構 什麽是服務層 眾所周知,服務層主要用來處理網站業務邏輯的,是大型業務網站的核心。比如下面三個業務系統就是典型的服務層,提供基礎服務功能的聚合 用戶中心:主要負責用戶註冊、登錄、獲取用戶用戶信息功能 交易中心:主要包括正向訂單生成、逆向訂單、查詢、金額計算等功能 支付中心:主要包括訂單支付、收銀臺

用簡單的方法構建一個可用服務

高可用 架構 redis 服務器 一. 什麽是高可用性 服務端,顧名思義就是為用戶提供服務的。停工時間,就是不能向用戶提供服務的時間。高可用,就是系統具有高度可用性,盡量減少停工時間。 停工的原因一般有: 服務器故障。例如服務器宕機,服務器網絡出現問題,機房或者機架出現問題等。訪問量急劇上升,

Keepalived可用服務

mat ack worker oot roman right xtra 制作 重啟 第1章 Keepalived高可用服務1.1 Keepalived介紹 Keepalived軟件起初是專為LVS負載均衡軟件設計的,用來管理並監控LVS集群系統中各個服務節點的狀態

keepalived可用服務安裝

size ado ica 9.png 技術分享 ive evel ces keepalive keepalived通過內核管理lvs ,所以沒裝沒裝kernel-devel configure 完看有沒有下面三個yes 的Use VRRP Framework