云計算之中間件與數據庫

一、云數據庫的特性

????????云數據庫是指被優化或部署到一個虛擬計算環境中的數據庫,可以實現按需付費、按需擴展、高可用性以及存儲整合等優勢。根據數據庫類型一般分為關系型數據庫和非關系型數據庫(NoSQL數據庫) 。

云數據庫的特性
序號云數據庫的特性說明
1實例創建快速云數據庫一般在我們選擇好套餐后,云控制臺就會根據我們選擇好的套餐優化配置參數,短短幾分鐘就可以創建好對應的數據庫實例,提供給我們使用了。
2支持只讀實例面向對云數據庫有大量讀請求,非大量寫請求的讀寫場景。
3讀寫分離通過為標準實例創建多個云數據庫只讀實例,賦予標準實例彈性的讀寫擴展能力,從而增加用戶訪問的吞吐量。
4故障自動切換主庫發生不可預知的故障后(如:硬件故障)云數據庫將自動切換到該實例下的備庫實例,恢復時間一般小于5分鐘。
5數據備份云數據庫默認開啟自動備份,實現數據庫實例的定時備份,自動備份保存周期為7天;在自動定時備份的基礎上,云數據庫也支持用戶手動備份數據庫實例,可以隨時從數據庫快照中恢復數據庫實例。
6Binlog備份云數據庫會自動備份數據庫日志,并長期保存數據庫日志備份;云數據庫備份的數據庫日志也提供給用戶下載,方便用戶對云數據庫日志進行二次分析和處理。
7SQL審計

開啟 SQL 洞察和審計功能可以記錄所有 DQL、DML 和 DDL 操作信息,這些信息是通過數據庫內核輸出,對系統 CPU 消耗極低。 SQL 洞察和審計提供審計、SQL 洞察、安全審計、流量回放和壓測、SQL 分析等功能:

SQL審計:可查詢并導出 SQL 語句執行歷史及其對應的各種信息(如:所屬數據庫、執行狀態、執行時間等相關信息)。

SQL 洞察:對指定時間 SQL 進行健康情況診斷、性能問題排查、業務流量分析等

8訪問白名單云數據庫支持通過設置IP白名單的方式,來控制云數據庫實例的訪問權限。
9監控與消息通知通過云數據庫控制臺,可以詳細的了解云數據庫的狀態,并且可以通過控制臺定制需要的監控策略,當監控項達到了監控策略閾值時,云數據庫將通過短信的方法進行提醒和通知。云數據庫相應的變更也會通過(如:電子郵件、短信等功能)及時告知。

二、云數據庫的使用場景

?2.1、金融行業Oracle云

????????應用場景:在政府的大型應用系統、企業的涉金融級應用系統中,一般都會沿用昂貴的Oracle數據庫系統(如:期貨的交易系統后臺數據庫、公司內部財務系統的后臺數據庫)。
?其優勢是:【高性能】【高可靠性】。 Oracle數據庫作為元老級的產品,的確擁有其過人之處,直到現在去IOE大當其道的今天,仍然在眾多的核心應用系統中存在。

????????Oracle上云的方案是:使用到三個內容Real Application Clusters(RAC)、Data Guard(DG)和Oracle GoldenGate(OGG);RAC是解決計算的高性能和高可靠性,一般都會要求云服務商提供共享存儲的產品。DG是用于實時的數據秒級同步了,一般用于云上云下的數據同步,避免極端情況下無法找回數據的情況。OGG是用于數據的遷移、定期數據的備份,這就是金融行業的Oracle云。

????????云數據到底解決了什么問題呢?Oracle擁有自己的云計算整體架構,不允許公有云廠商在自己的云平臺上架構Paas級的數據庫產品,因此現在主流的公有云廠商都沒有在云上使用的Oracle產品,為了解決這個問題,許多公有云廠商推出了自研的兼容性數據庫產品(如:阿里巴巴的RDS等)

去IOE和含義、意義和實施步驟

阿里巴巴首先發動了【去IOE】運動;阿里巴巴的【去IOE】運動就是用成本更加低廉的軟件(MYSQL替代Oracle;使用PC Server替代EMC2、IBM小型機等設備),以消除【IOE】對自己數據庫系統的壟斷。這一行動也被業內解讀為低成本化(基于【IOE】在業內的壟斷,整套系統維護費用非常昂貴,僅僅Oracle系統三年的銷售價格就達到八位數,而阿里旗下的用戶群每年都在增長,在應用云計算的過程中,【IOE】系統并不適合云服務橫向擴展,也就是多個數據庫系統同時運行,因此云服務一旦擴張,這部分維護成本將非常高))。

序號去IOE類型說明
1去 IOE 的含義【去 IOE】中的
I 代表的是 IBM(國際商業機器公司,是服務器提供商);
O 代表的是 ORACLE(甲骨文公司,是數據庫軟件提供商);
E 代表的是 EMC(易安信,是存儲設備提供商)。

三者構成了一個從軟件到硬件的企業數據庫系統。它們三個構成的數據庫系統幾乎占領了全球大部分商用數據庫系統市場份額【去 IOE】意味著企業在信息技術架構中,逐漸減少對這三家國際巨頭公司的產品和服務的依賴。
2去 IOE 的意義從【成本角度來看】使用國外巨頭的產品和服務往往需要支付高昂的費用,包括軟件授權費、維護費等。去 IOE 可以降低企業的 IT 成本,提高資源利用效率。
從【信息安全角度來看】過度依賴國外的技術和產品,可能存在潛在的安全風險,如數據泄露、系統漏洞等。通過去 IOE,企業能夠更好地掌控自身的信息安全。
從【國內信息技術產業角度來看】去IOE有助于推動國內信息技術產業的發展,促進國內企業加大研發投入,提升技術水平,從而提高我國在信息技術領域的自主創新能力和競爭力。
3去 IOE 的實施步驟第一步 是進行全面的評估和規劃】企業需要對自身的 IT 架構進行深入分析,明確哪些部分依賴于 IOE 產品,以及替換的可行性和難度。
第二步 是選擇合適的替代方案】這可能包括采用開源軟件、國內自主研發的產品,或者基于云計算的服務等。
第三步 是進行試點和測試】在小范圍內實施替代方案,對其性能、穩定性、兼容性等進行全面測試,及時發現并解決問題。
第四步 是逐步推廣和遷移】在試點成功的基礎上,逐步將替代方案推廣到整個企業的 IT 系統中。
注意:去 IOE 并非一蹴而就的過程,需要企業在技術、管理、人才等方面做好充分的準備,同時要與相關的供應商、合作伙伴密切合作,確保整個過程的順利進行。

?2.2、互聯網行業MySQL云

????????應用場景:目前的互聯網公司已經大量采用MySQL作為主要業務的承載。因MySQL已被Oracle公司收購,因此現在又出現了MariaDB的開源數據庫,以避免MySQL被收費的情況。目前,互聯網公司的網站一般都采用MySQL。

????????其優勢是:【高性能】【高可靠】【低成本】現在一提到數據庫,往往就是想到MySQL。

? ? ? ? 現在公有云廠商有很多MySQL的標準化解決方案,云廠商一般會直接在云服務器上搭建云數據庫,提供給最終的用戶使用(如:1核1G的數據庫配置)實際上是云主機的配置同時根據云主機的資源是否獨享分為【共享型數據庫】【獨享型數據庫】;MySQL上云的解決方案一般會用到三個架構【主備】【主從】【災備】。

????????《1》【主備】表示當主數據庫宕機時,將自動切換到備用的數據庫上;

????????《2》【主從】表示數據庫提供了多個備份庫,主庫用于讀寫,備庫只用于讀,但與主備的區別在于主從方式不支持主備庫的故障切換。

????????《3》【容災】表示數據庫提供本地遠程的,數據庫定期實時的數據同步,當主庫宕機時,由云平臺自動切換到遠程的備庫,提供快速的切換功能。

?2.3、云MongoDB面向互聯網

????????應用場景:在【互聯網】【物聯網】【游戲】【金融】等場景大量使用MongoDB數據庫(如:某省某石油客戶使用該數據庫存儲采油站的大量數據),因其JSON松散式的數據格式,利于數據的任意保存、快速分析、分片存儲,得到大量公司的應用
?其優勢是:【高性能】【低成本】【易使用】?MongoDB通過索引加速檢索的性能,利于X86服務器進行分片的存儲, JSON數據格式不需要預先定義

云數據庫MongoDB的應用領域
云數據庫MongoDB是面向互聯網用戶,支持【單節點】【副本級】【分片集群】三種部署模式,具備安全審計,時間點備份等多項企業能力,在互聯網、物聯網、游戲、金融等領域被廣泛使用。
序號云數據庫MongoDB應用領域說明
1移動應用領域云數據庫MongoDB支持二維空間索引,可以很好的支撐基于位置查詢移動類APP的需求;同時MongoDB動態模式存儲方式也非常適合存儲多重系統的異構數據,滿足移動APP業務的需求。
2物聯網應用領域云數據庫MongoDB具有高性能、異步數據寫入的功能,特定場景下可以達到內存數據庫的處理能力,同時云數據庫MongoDB中的分片集群實例可按需配置MongoDB的組件以及配置個數,而它的性能以及存儲空間可以實現無限的擴展,非常適合物聯網高并發寫入的場景。
3游戲應用領域云數據庫MongoDB適合作為游戲服務器的數據庫存儲用戶信息、用戶的游戲裝備,積分等直接以內嵌文檔的方式存儲,方便進行查詢和更新。
4互聯網應用領域使用云數據庫MongoDB存儲訂單信息、訂單狀態,在應用過程中會不斷更新以云數據庫MongoDB內嵌數組的形式來存儲,一次查詢就可以將訂單所有的變更全部讀取出來,方便且一目了然。
5社交應用領域使用云數據庫MongoDB存儲用戶信息以及用戶發表的朋友圈信息,通過地里位置索引實現附近的人,地點的共享,并且云數據庫MongoDB非常實用存儲聊天記錄,因為它提供了非常豐富的查詢,并在寫入和讀取方面都相對較快。
6視頻直播領域使用云數據庫MongoDB儲存用戶的信息、視頻流信息等。
7大數據應用領域使用云數據庫MongoDB作為大數據的云存儲系統,隨時進行數據提取分析,掌握行業動態。
若要使用云數據庫MongoDB,一般建議采用集群方案,用戶使用多節點進行數據的分片存儲,同時使用主備方式來進行計算的高可用

? 2.4、云HBase面向大容量檢索

????????應用場景:在【電子商務】【車聯網】【日志】等場景中均有大量的應用案例(如:某物聯網公司采用HBase存儲其鞋類穿戴數據)。
?其優勢是:【高性能】【低成本】【高伸縮性】。 HBase+Phoenix提供快速的SQL化檢索, HBase基于其列式的存儲方便放在X86服務器,而HBase根據行、列可以進行數據在不同服務器的擴容

云HBase的優勢
序號云HBase的優勢說明
1HBase天然是為了存儲海量互聯網數據誕生的,低成本(主要體現在內核上),云HBase一般是經過內核優化,其性能一般高出開源版本30%至300%區間;如果對性能有要求,可以節省更少的CPU資源獲得更大的效果。
2云HBase的產品非常齊全,能夠滿足各類業務的場景,提供最高性價比。
3云HBase支持【單節點】【集群】跨可用區、跨地域的雙集群版本等,滿足用戶從測試、生產環境高可用,平衡能力與成本,提高高性價比的選擇。
4云HBase提供了數據生命周期管理、數據冷熱分離、存儲成本下降二至三倍左右;很多場景數據有冷熱需求,云HBase提供了不同介質(包括分布式塊存儲、本地盤、云盤、高性能云盤等)可幫助用戶實現最佳存儲成本。
5如果客戶基于云主機自建的,若存儲選擇云盤的話,那么HDFS副本數天然是三個副本,云HBase通過和云盤的深度集成兩個副本就可以實現同樣的性能和可靠性,這樣就在存儲上的成本節省了三分之一。
6云HBase是全托管服務,它可以實現99.9%的SLA,運維在日常數據工作中占據了很大的比重,而且數據庫的穩定性涉及到整個系統,牽一發而動全身,云HBase提供了全棧的托管服務,給客戶節省了運維費用,以及避免了故障帶來的損失。
7云HBase提供了一體化的方案,節省成本(即:通過把各個組件深度集成融合起來,通過組合各個產品之間的能力,給很多產品帶來了增效,解決了性能瓶頸的同時,帶來了成本的下降)。
HBase上云的解決方案是:低于100G的數據可以采用單機版本;一般推薦集群式的方案,若果是要求金融級的服務,還有雙活版的產品可以支持跨地域數據同步等功能。

?2.5、云Redis面向快速查詢

????????應用場景:在【電子商務】【游戲公司】【大數據展示】 【 視頻直播】等場景中均有大量的應用案例(如:某電子商務公司的大屏數據直接來源于Redis的內存數據)。
?其優勢是:【高性能】Redis的主要數據放置在內存中,因此數據的查詢數據相比于之前的數據庫有了10倍以上的提升

云Redis在各個行業場景的使用情況
序號云Redis所在行業說明
1游戲行業

《1》作為【存儲數據庫使用】游戲架構部署相對簡單,主程序部署在云主機上,所有業務數據存儲在Redis中,作為持久化數據庫,云數據庫Redis版支持持久化功能;主備雙機冗余存儲。

《2》作為【緩存層加速應用訪問】數據存儲在后端數據庫,Redis服務的可靠性是至關重要的,一旦Redis服務不可用,將導致后端數據庫無法承載業務的訪問壓力,云數據庫Redis版提供了雙擊熱備的高可用架構,可保證極高的服務可靠性,主節點對外提供服務,當主節點出現故障,系統會自動切換到備用節點去接管服務,整個切換過程對用戶來說是完全透明的。

2電商行業

在電子商務中,Redis主要是應用在商品展示、購物推薦模塊:

《1》其中一個場景就是秒殺的購物系統,大型的秒殺促銷系統,系統整體訪問量是十分龐大的,一般的數據庫是根本無法承載這樣的讀取壓力,云Redis支持持久化功能,可以直接選擇云Redis作為數據庫去使用。

《2》帶有技術系統的庫存系統,底層用云數據庫存儲具體的數據信息,云數據庫Redis版來進行數據的讀取并存儲這些技術信息數據,云數據庫Redis版部署在物理機上,底層是基于SSD高性能存儲,可以提高讀取數據的能力。

3視頻直播行業

《1》視頻直播類業務往往重度依賴Redis業務去存儲用戶數據以及好友的互動關系,通過雙機熱備架構可以保證高可用性。云數據庫Redis提供了雙擊熱備的方式,可極大提高服務的可用性。

《2》集群版解決了性能的瓶頸:云數據庫Redis提供集群版實例,破除了Redis單線程的性能瓶頸,可以有效的應對視頻直播類、流量突起,有效支撐高性能的需求。還可以輕松擴展業務高峰,云數據庫Redis版可支持一鍵擴容,整個升級過程對用戶來說全透明,可以從容應對流量突發對業務產生的影響。

云數據庫Redis是云服務的標配,Redis上云的解決方案中建議使用集群模式;如果是要求超高并發的服務,還可以采用讀寫分離版的云Redis產品。

?2.6、不同數據庫的混合使用例子

????????我們這里列舉一個簡單的物聯網的一個應用場景(如:抓娃娃機的數據應用):

《1》該機器的監控軌跡的數據是通過Flow直接采集到HBase中進行存儲,通過Spark的實時分析功能進行經營情況的定期分析。

《2》該機器的故障數據是通過Flow連接到Kafka,之后通過流式計算放入HBase中進行存儲,并大屏展示實時故障。

《3》該機器的交易數據是通過應用程序處理后,直接以MySQL的方法集中存儲,中間以DTS的方式與HBase進行數據的同步。

三、云數據庫與傳統數據庫的對比

?3.1、云數據庫和傳統數據庫

????????從數據模型的角度來說,云數據庫并非一種全新的數據庫技術,而只是以服務的方式提供數據庫功能。云數據庫基于云計算平臺,提供數據庫的變更、查詢和計算等服務。云數據庫不僅可以幫助用戶從繁瑣復雜的硬件配置解脫出來,還可以簡化軟件和硬件的升級,具備傳統數據庫所不具備的這些特點;且云數據庫不僅可以提供Web界面進行配置和操作數據庫的實例,還提供了可靠的數據備份、完備的安全管理、完善的監控、彈性擴展等多種功能的支持,目前用戶使用云數據庫有兩種方式:

????????《1》用戶使用虛擬機鏡像獨立的運行數據庫:所謂的虛擬機鏡像就是云平臺,允許用戶在其購買的虛擬實例上搭建數據庫:用戶既可以上傳自己本地安裝了數據庫的虛擬機鏡像;也可以利用云平臺提供的安裝了優化后的數據庫的虛擬機鏡像

????????《2》用戶購買服務商提供的數據庫服務訪問權限:也就是云數據庫服務,那么服務提供商把數據庫的使用權作為一種服務提供,那么用戶就不用手動去創建虛擬機實例,這樣用戶就可以節省安裝和維護數據庫的成本,只需要為使用數據庫服務支付一定的費用即可
云數據庫和普通數據庫的關系,就像“發電機/發電站”與“插座”的關系,仔細想想我們為什么要用插座,而不是自己做發電機或發電站,就能進一步理解云數據庫的優勢。

?3.2、云數據庫的優勢

云數據庫的優勢
序號云數據庫的優勢說明
1高效便捷

傳統的使用數據庫需要先購買一個主機,然后將其托管到項目公司,在主機上安裝數據庫,以及其它需要的軟件,這些都是比較耗時費力的步驟,在現在項目要求快速落地,快速迭代的今天,已經不太適用了;因此比起傳統數據庫的方式,我們更希望有服務提供商可以提供快速創建的按鈕,一鍵就能完成這些工作,原理就類似與我們現在使用電就直接使用插座即可,而不是自己去用發電機發電。

云數據庫MySQL,支持快速創建,“云數據庫MySQL”的獨立選配頁面,選好相應參數的配置,并購買成
功后,即可在“管理控制臺”一鍵式快速創建數據庫實例,實例創建好后我們就擁有了完整的在線數據庫服務。

2彈性伸縮使用云數據庫,可以根據用戶需求合理購買或釋放數據庫服務器,從而能更好地滿足用戶的需求變化。
3安全穩定云數據庫服務,能夠幫助用戶將危險的操作收縮起來,避免數據庫管理員的誤操作,從而更安全、更穩
定地為用戶提供服務。

?3.3、云數據庫的缺點

云數據庫的缺點
序號云數據庫的缺點說明
1隱私安全問題我們經常聽到的數據庫被攻擊、某某平臺會員資料泄露等系列安全和隱私問題。因此,如果選擇云服務商找一個靠譜的云服務商則顯得更為重要!
2數據的意外丟失風險互聯網鏈接風險的損失,當數據通過網絡進行交互,失去數據庫連接將會對你的企業生產帶來怎樣的影響。企業要做好承擔這種風險的準備。
3定制化服務能力不足當處理如此多的業務時,要求數據庫服務商要很靈活。如果需要深度定制并且與現有系統集成來為日常業務服務,這個很多云數據服務提供商未必可以提供定制化的指定服務!

????????對于企業來說,是否選擇云數據庫來解決自身的數據存儲方案,以及是否全部選擇云服務來處理我們的業務,是需要根據企業自身的環境,企業的特點以及企業能夠承擔的風險等方面去綜合評估的。

四、云中間件

?4.1、什么是云中間件

????????中間件是軟件的一項通用術語,用于將單個、通常較復雜、且已存在的程序"粘附"在一起術語中間件在許多上下文中使用(如:在一臺計算機的上下文中,中間件以 API的形式存在于操作系統內核與應用程序之間,管理對系統資源(如硬件設備)的訪問。 在 Web 應用程序中,中間件經常位于請求處理管道中,并提供身份驗證和請求路由等服務)

?4.2、云中間件實現的功能

????????云中間件提供了許多不同的重要功能,其中每個功能都有自己的優勢。?云中間件堆棧的一些最重的功能如下表所示:

云中間件實現的功能
序號云中間件實現的功能說明
1互操作性云中間件主要是用來協調黏合云服務,使得多個不同的應用程序和服務相互連接并互相通信;具體來說中間件可以將不同的API它的不同應用程序、服務相連接(如:需要預配VM,預配API就可以通過從程序獲取說明,并將其轉化為云預配服務可以理解的服務,可以調用以此來充當云預配服務的中間件)。這就說明進一步向下傳遞,傳遞到云服務提供商中間件的堆棧上來執行操作(如:創建虛擬機、分配磁盤空間、或者創建數據庫表等)。
2虛擬化管理云中間件還負責從物理資源配置、分配、創建、管理和銷毀虛擬化資源(如:當云服務提供商獲取來自客戶端的請求以預分配虛擬機時,它將通過多個中間件層來處理這個請求,直到到達虛擬機監控程序層,這將為虛擬機處理客戶端的配置和分配)。
3資源分配和計劃中間件管理多個資源類型的分配和計劃,以實現多個目標(如:性能、隔離、利用率等)。
4負載均衡和容錯云服務提供商必須在中間件中提供充足的負載均衡機制,以便優化多個后端服務和物理結構;中間件服務還應該與后端資源協調,以提供端到端的容錯,使客戶端的服務對應的可用性滿足所需的SLA。
5資源監視中間件的關鍵責任是資源監視,監視提供的數據對內容中間件非常有用(如:分配、計劃、負載均衡和容錯)此外,客戶端還可以使用監視系統中的數據,使其可以更好的了解應用程序的狀態和應用分配的一些資源。
6用戶管理和安全性云中間件必須為控制訪問提供支持,并使用標準安全措施來管理控制對單個資源訪問的各種憑證;中間件中的用戶管理系統允許云客戶端創建和銷毀實體功能,并為預配置單個用戶和組有權訪問的資源、訪問控制列表ACL。
7用戶界面和 API云中間件還必須提供面向客戶端的API和友好的用戶界面(如:Web形式)客戶端可以登錄并管理其預分配的資源并發出服務的請求。

?4.3、常見的云中間件產品

????????前面說了那么多的中間件內容,可能有些晦澀難懂,我們這里以阿里云實際使用的云中間件產品為例進行介紹:

常見的云中間件產品
序號常見的云中間件產品說明
1MQ Topic

消息隊列(Message Queue,簡稱 MQ)是構建分布式互聯網應用的基礎設施,通過 MQ 實現的松耦合架構設計可以提高系統可用性以及可擴展性,是適用于現代應用的最佳設計方案

MQ產品的生態非常豐富,多個子產品線聯合打造金融級高可用消息服務,以及物聯網原生支持,覆蓋各個行業(如:金融保險、物聯網、移動互聯網、傳媒娛樂、教育、物流、能源、交通等行業)都會使用到MQ這類中間件。

2性能測試PTS性能測試PTS(Performance Testing Service)是面向所有技術相關背景人員的云化性能測試工具。有區別與傳統工具的繁瑣,PTS是以互聯網化的交互,面向分布式和云化的設計,更適合當前主流技術的架構,無論是自研還是適配開源的功能,PTS工具都可以輕松模擬大量用戶訪問業務的場景,隨時隨地發起測試(免去搭建和維護的成本),更是緊密結合監控類產品,提供一站式的監控,定位等附加價值,高效檢驗和管理業務的能力。
3前端監控業務實時監控服務 (Application Real-Time Monitoring Service, 簡稱ARMS) 是一款APM類的監控產品。用戶可以基于ARMS的前端應用自定義監控,快速構建實時應用程序和業務監控能力,這樣就可以對所有的性能問題一目了然。通過前端監控可以提升用戶的體驗,驅動業務的快速發展。
4MNS阿里云消息服務(Message Service,原 MQS)是阿里云商用的消息中間件服務。與傳統的消息中間件不同,消息服務一開始就是基于阿里云自主研發的飛天分布式系統來設計和實現,具有大規模,高可靠、高并發訪問和超強消息堆積能力的特點。消息服務的API采用HTTP、Restful標準,接入方面跨網絡能力很強,可以全面接入資源、訪問控制服務、專用網絡服務等,支持各種訪問控制,并且還接入了云監控,提供完善的報警及監控服務。消息服務提供了一個豐富的SDK、解決方案、最佳實踐以及技術支持,能夠幫助開發人員在各個組件之間自由傳遞數據、構建松耦合、分布式以及高可用的系統。
5微消息隊列 for IoT微消息隊列 for IoT 廣泛應用移動互聯網以及物聯網領域,覆蓋互動直播、車聯網、金融支付、智能餐飲、即時聊天、移動 App等多種應用場景。通過對MQTT、WebSocket等協議的全面支持,可以實現連接端與云端之間的雙向通信,可以支撐千萬級設備以及消息的并發,從而實現萬物互聯。
6Kafka 公網實例消息隊列 Kafka 是一個分布式的、高吞吐量、高可擴展性消息隊列服務,廣泛用于日志收集、監控數據聚合、流式數據處理、在線和離線分析等,是大數據生態中不可或缺的產品之一。用戶無需部署、無需運維,是更專業、更可靠、更安全的公網實例
7EDAS企業級分布式應用服務EDAS(Enterprise Distributbed Application Service)是一個應用托管和微服務管理的PaaS平臺,提供應用開發、部署、監控、運維等全棧式解決方案。同時支持Spring Cloud等微服務運行環境,讓各種服務輕松上云。
8應用高可用服務AHAS應用高可用服務(ApplicationHighAvailabilityService)是專注于提高應用及業務高可用的工具平臺,目前主要提應用高可用服務供應用架構探測感知,故障注入式高可用能力評測和流控降級高可用防護三大核心能力,通過各自的工具模塊可以快速低成本的在營銷活動場景、業務核心場景全面提升業務穩定性和韌性

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94656.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94656.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94656.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

codeforces(1045)(div2) E. Power Boxes

E.電源箱 每次測試時限: 2 秒 每次測試的內存限制:256 兆字節 輸入:標準輸入 輸出:標準輸出 這是一個互動問題。 給你 nnn 個方格,索引從 111 到 nnn 。這些方格看起來完全相同,但是每個方格都有一個隱藏的…

4G模塊 EC200通過MQTT協議連接到阿里云

命令說明 基礎AT指令ATI顯示MT的ID信息ATCIMI查詢IMSIATQCCID查詢ICCIDATCSQ查詢信號強度ATCGATT?查詢當前PS域狀態MQTT配置指令ATQMTCFG配置MQTT可選參數ATQMTCFG配置MQTT可選參數.ATQMTOPEN打開MQTT客戶端網絡ATQMTCLOSE關閉MQTT客戶端網絡ATQMTCONN連接客戶端到MQTT服務器…

如何選擇合適的安全監測預警系統

在當今高度復雜和互聯的數字化時代,安全威脅無處不在且持續演變。一套高效、可靠的安全監測預警系統已成為組織保障其物理資產、數字信息和關鍵業務連續性的核心基礎設施。然而,面對市場上琳瑯滿目的產品和解決方案,如何做出符合自身需求的選…

ELK-使用logstash-output-zabbix插件實現日志通過zabbix告警

ELK-使用logstash-output-zabbix插件實現日志通過zabbix告警logstash-output-zabbix插件安裝編輯logstash配置文件在zabbix上創建模板實現的效果:elk收集上來的日志中含有報錯時(例如error等),logstash過濾出來將這部分日志打到zabbix,再通過zabbix結合釘…

【C++游記】物種多樣——謂之多態

楓の個人主頁 你不能改變過去,但你可以改變未來 算法/C/數據結構/C Hello,這里是小楓。C語言與數據結構和算法初階兩個板塊都更新完畢,我們繼續來學習C的內容呀。C是接近底層有比較經典的語言,因此學習起來注定枯燥無味&#xf…

Visual Scope (Serial_Digital_Scope V2) “串口 + 虛擬示波器” 工具使用記錄

VisualScope 就是一個 “串口 + 虛擬示波器” 的工具,適合在沒有昂貴示波器/邏輯分析儀時做嵌入式調試。它的核心步驟就是 MCU 定時發數據 → PC 串口接收 → 軟件畫波形。 首先準備串口通信工具后,插入電腦,安裝完USB轉串口驅動后,在“我的電腦”-“設備及管理器”-“端口…

c++ 觀察者模式 訂閱發布架構

#include <iostream> #include <vector> #include <algorithm> #include <memory> #include <mutex>// 觀察者接口 class IObserver { public:virtual ~IObserver() default;virtual void update(const std::string& message) 0; };// 主題…

oracle 表空間擴容(增加新的數據文件)

SELECT tablespace_name,file_name,ROUND(bytes / 1024 / 1024, 2) AS size_mb,ROUND(maxbytes / 1024 / 1024, 2) AS max_size_mb,status,autoextensible FROM dba_data_files ORDER BY tablespace_name;--給表空間增加一個新數據庫文件ALTER TABLESPACE EAS_D_EAS_STANDARDAD…

DAY 58 經典時序預測模型2

知識點回顧&#xff1a; 時序建模的流程時序任務經典單變量數據集ARIMA&#xff08;p&#xff0c;d&#xff0c;q&#xff09;模型實戰SARIMA摘要圖的理解處理不平穩的2種差分 n階差分---處理趨勢季節性差分---處理季節性 昨天我們掌握了AR, MA, 和 ARMA 模型&#xff0c;它們…

【人工智能】AI代理重塑游戲世界:動態NPC帶來的革命性沉浸式體驗

還在為高昂的AI開發成本發愁?這本書教你如何在個人電腦上引爆DeepSeek的澎湃算力! 在當今游戲行業迅猛發展的時代,AI代理技術正悄然引發一場革命,尤其是動態非玩家角色(NPC)的應用,將傳統靜態游戲體驗提升至全新的沉浸式境界。本文深入探討AI代理在游戲中的核心作用,從…

服務器關機故障排查:大白話版筆記

注意:本文解釋文字僅供學習交流使用,不構成專業的技術指導或建議;只是理論實例解釋不代表實際運維場景操作,注意鑒別! 運維日常最頭疼的就是服務器 “突然躺平” —— 要么沒操作就自己關機,要么想關還關不掉。 緊急檢查清單 (Cheat Sheet) 服務器突然宕機,重啟后第一…

如何通過docker進行本地部署?

如何通過docker進行本地部署&#xff1f; 在做項目的過程中&#xff0c;想要上線項目的話肯定是不能在我們電腦上進行開發的&#xff0c;要部署到服務器上面&#xff0c;今天就總結一下操作步驟。 1、創建springboot項目 隨便創建一個springboot工程&#xff0c;確保control…

解鎖AI“黑匣”:監督、無監督與強化學習探秘

在當今數字化浪潮洶涌澎湃的時代&#xff0c;AI 決策已然成為推動各領域變革與發展的核心驅動力&#xff0c;從智能語音助手到自動駕駛汽車&#xff0c;從醫療診斷輔助到金融風險預測&#xff0c;AI 決策的身影無處不在&#xff0c;深刻地改變著人們的生活與工作方式。?AI 決策…

F008 vue+flask 音樂推薦評論和可視化系統+帶爬蟲前后端分離系統

文章結尾部分有CSDN官方提供的學長 聯系方式名片 文章結尾部分有CSDN官方提供的學長 聯系方式名片 關注B站&#xff0c;有好處&#xff01; F008 &#x1f3b6;vueflask 音樂推薦和可視化系統帶爬蟲前后端分離系統 編號&#xff1a;F008 B站視頻介紹&#xff1a; vueflask-云音…

海盜王64位dx9客戶端修改篇之二

目前全網&#xff0c;估計也就只有這個是海盜王客戶端3.0的原始版直接升級成64位dx9的了。客戶端非常簡潔&#xff0c;連64位lua都集成進去&#xff0c;除了新更換的64位SDL音樂播放庫dll沒辦法集成外&#xff0c;沒有任何多余的其他文件了。 之前有其他大佬將1.38的改成了dx9的…

點評項目(Redis中間件)第二部分Redis基礎

Redis的java客戶端spring整合了前三種我們只需要學習spring整合的就行了。不過還是有企業使用老一套的原生的jedis。jedis操作引入依賴<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.7.0</ve…

LeetCode-19day:貪心算法

貪心算法經典題目總結&#xff08;C實現&#xff09; 貪心算法是一種在每一步選擇中都采取當前狀態下最優&#xff08;即最有利&#xff09;的選擇&#xff0c;從而希望導致結果是全局最優的算法。本文總結了四道經典的貪心算法問題&#xff0c;幫助你更好地理解和掌握貪心算法…

Microsoft Edge WebView2 Runtime:為應用程序提供瀏覽器核心功能

在現代軟件開發中&#xff0c;嵌入網頁內容到應用程序界面是一個常見的需求。Microsoft Edge WebView2 Runtime&#xff08;WebView2運行庫&#xff09;作為微軟操作系統WebView2控件的運行環境&#xff0c;基于Chromium內核構建&#xff0c;為應用程序提供了瀏覽器核心功能&am…

PDF文件中的相鄰頁面合并成一頁,例如將第1頁和第2頁合并,第3頁和第4頁合并

PDF頁面合并工具 這個工具可以將PDF文件中的相鄰頁面合并成一頁&#xff0c;例如將第1頁和第2頁合并&#xff0c;第3頁和第4頁合并&#xff0c;以此類推。 功能 自動檢測PDF文件中的頁面數量將相鄰的頁面合并成一頁處理奇數頁數的PDF文件&#xff08;最后一頁單獨保留&#xff…

git hub初使用問題記錄

問題一、Connection closed by UNKNOWN port 65535設置config文件為Host github.com Hostname ssh.github.com Port 443 User git問題二、ERROR: Repository not found.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand …