【HDC.2024】云原生中間件,構筑軟件安全可信的連接橋梁

近日,在華為云開發者大會2024期間,來自華為云PaaS服務,中間件領域產品團隊的資深專家、技術總監、高級產品經理等大咖們發表了以“云原生中間件,構筑軟件安全可信的連接橋梁”為主題的專題演講。

演講伊始,華為云產品資深專家龍英首先就中間件在云計算發展中的趨勢做了分析,他指出,從上個世紀末到本世紀初,軟件行業的發展規模已經日益龐大,軟件產業鏈也越來越精細,復雜程度絲毫不亞于傳統制造業的供應鏈體系,并提到,一款軟件產品可以非常快速上市,充分證明了產品鏈的優勢,但也因為涉及到軟件架構問題,如軟件各層部件的選型不當,導致整個軟件遇到非常大的挑戰,需要通過重構等高代價的手段才能完成升級換代。

7C9981E2-9421-43BE-BB87-19794316C29E.jpeg

華為云產品資深專家 龍英

華為云中間件:提供技術領先、安全可信、形態豐富的中間件,助力客戶構筑世界級軟件

隨著云計算的技術發展,云原生中間件作為云原生架構中的關鍵組件,在核心能力建設、業務連續性、生態豐富性等諸多方面也面臨著一系列挑戰。

建設進度不滿足客戶對云服務的能力訴求。一方面,人才與組織與業務發展不匹配,尤其是人才梯隊建設需要花費很長的周期和成本,這對于一個大型企業來說可以逐步完善,但對小公司而言,實現起來非常困難;另一方面,安全和技術瓶頸帶來的可靠性問題,也讓企業的運營存在較大隱患。

使用開源中間件帶來的業務連續性風險。據調研數據發現,95%以上的企業都在使用開源中間件產品,而開源中間件產品通常都會存在一些安全漏洞,這些漏洞可能被惡意利用,導致系統被攻擊、數據泄漏等嚴重后果。相關報告,如Synopsys的《開源安全與風險分析報告》高達84%的代碼庫包含至少一個已知的安全漏洞,這些漏洞如果被攻擊者利用,很可能對企業的業務連續性造成嚴重影響。

中間件形態多樣,客戶希望云廠商能面面俱到。中間件技術發展百花齊放,形態各異,市面上可用的開源加商業中間件產品可能有上千款,面對眾多的中間件產品,客戶都希望能夠以最小的代價實現業務上云,并且連帶著歷史上的中間件選型不合理問題能在這個階段一并解決。

為了應對上述挑戰,華為云中間件分別做出了不同的對策予以有效解決客戶業務問題。

首先,匹配客戶上云階段,分“三步走”,當前已進入到第二階段

階段一,重點是讓上云的客戶能對云上能力產生極佳的體驗。目前華為云幾乎所有服務的OpenAPI都在云上托管。比如,分布式緩存服務DCS通過自研技術可以把單分片的并發性能從十萬提升到四五十萬,并且時延抖動波形的穩定性提升10%。

階段二,構筑大量能夠讓客戶深度用云的能力,中間件產品在韌性和快恢復上投入了大量精力進行打磨。舉例,像分布式消息服務DMS的智能診斷能力,可以一鍵診斷并給出最佳優化建議。混沌工程產品支持10大場景,100+故障模式的故障檢測能力,幫助客戶把使用云服務的隱患系數降到最低。

階段三,構建跨云的能力,從存儲層、數據層到中間件層構筑一整套的解決方案產品,通過可視化大屏進行多云多集群的統一管理,遇到故障跨云跨Region,實現自動遷移。

其次,華為云中間件通過華為管理體系反復捶打出過硬產品

通過持續不斷的投入,建立了一整套非常完整的體系標準,并且已融入公司研發IPD和DSTE流程中,實現了從依賴個人、偶然性推出成功產品,到制度化、持續地推出高質量產品的轉變。華為的產品和解決方案已經在170多個國家安全穩定運行,并因此積累和贏得了全球眾多客戶的信任。

再者,深耕行業,為場景找技術伙伴,建立利益共同體

為更好的滿足客戶需求,加速行業數字化轉型,華為一方面面向煤礦、港口、公路、電力、金融等多個行業成立了軍團組織,從行業的視角找匹配的技術。軍團是專業化隊伍,對內拉通端到端的資源,包括研發、銷售、交付、服務等,以便深入理解行業的生產實踐和行業知識,打造適配場景的產品和解決方案;對外聯合更多的解決方案伙伴,把華為和伙伴的能力整合在一起,形成針對性的解決方案。另一方面,面向商業市場,產品銷售、交付、維護等幾乎都依賴眾多的伙伴主導完成,華為將從“研發、營銷、銷售、供應、服務”端到端地進行適配,賦能伙伴,使能伙伴,讓伙伴能夠自主拓展、交付華為產品和方案。

通過上述解決思路,最終總結打造出了一套完整的中間件系列產品,并采取自研+開放的雙輪戰略,支撐華為云的中間件產品系列越做越大,越做越深。華為云中間件致力于提供技術領先、安全可信、形態豐富的中間件部件,幫助客戶構筑世界級軟件。目前已經在全球最火的新能源行業落地,沉淀了豐富的實踐案例。

車聯網行業創新提速之路,行穩致遠

會上,華為云中間件技術總監明澤提到,隨著汽車的日益普及及技術的不斷發展,全球汽車行業“新四化”趨勢越發明顯。

華為云中間件技術總監 明澤

網聯化是數字化和服務化的基礎,在有了大量數據的基礎上,出現各種智能化服務,尤其是自動駕駛,徹底奠定了智能化核心地位;出行服務讓車輛共享化成為一種新的消費模式。此外,全球化也是一大趨勢,車企在通過新能源賽道去拓展新的市場格局,這個過程的一個基本要求是滿足所在國的業務安全合規。明澤表示,隨著汽車行業邁入億級車聯接時代,云原生中間件成為支撐海量數據管理和軟件快速迭代的關鍵技術,它不僅優化了智能駕駛服務,更是推動車企數字化轉型的核心技術。

中間件在車聯網智能化建設中分兩種場景,其中車輛數據上報場景,包括車況(胎壓、電量)、POI位置信息(軌跡、周邊)、行車數據(速度、加速度、剎車、怠速等)、空調、座椅加熱、娛樂數據等,需要能夠支持千萬級車機連接、千萬級topic主題;支持強大的規則引擎數據集成和規則的靈活下發、快速采集以及百萬級的消息吞吐,實時告警事件驅動。另外一種場景,即通過手機App遠程控車,像遠程啟動、開空調、開后備箱、升降窗戶、開燈、開車門、遠程診斷等,都需要支持設備解耦,降低APP和TSP的開發難度以及離線消息的支持。

這些復雜場景,通過中間件的分布式緩存服務DCS、分布式消息服務DMS、事件網格EG以及函數工作流FG等不同的中間件產品組合的關鍵能力可以有效解決,且已經在多家車企業務中得到了成熟的應用。

緩存全新發布:破除邊界,緩存產品形態跟隨業務的持續轉型

中間件是分布式系統不可或缺的基礎部件,數據緩存訪問加速服務,是中間件的重要組成部分,緩存服務可以支撐系統千萬級并發任務時毫秒級的任務時延,提升系統穩定可用性。

CCA605D5-5F05-4A17-DBC2-80B3FC5BF8BD.jpeg

華為云中間件高級產品經理 流星

華為云中間件高級產品經理流星在演講中提到,對比開源Redis自建,DCS基礎型性能明顯優于開源Redis,同時也提供很多價值特性,如規格在線一鍵變更、30+的監控項等。企業版提供容量型產品,可通過SSD替換內存獲取較大的成本優勢。

在擴容方面,傳統的擴容方式為倍增擴容,比如3節點32GB的配置,擴容只能做到節點數或者容量倍增,步長較大,利用效率不足。針對該類問題,流星表示,DCS提供細粒度彈性擴容,在節點數線性增長的同時,性能也隨之線性增長,而且,通過分片擴容也可快速降低熱key的集中度。

除此之外,DCS還提供獨立的擴容項-帶寬,在熱key并發訪問場景中,集中在單分片的熱key的流量超過單分片帶寬或是整實例帶寬時,可通過擴容分片帶寬,提升分片的帶寬上限,確保性能穩定可靠。

流星在演講最后還提到,DCS在多年的業務實踐過程中,已經積累且總結了豐富的高可用容災方案場景,如可用區內主備副本,單Region跨可用區,多Region多可用區等。

分布式消息服務DMS產品全新發布架構全面提升,企業級消息中間件的新選項

分布式消息服務DMS目前的定位是,現代化流式架構核心關鍵組件,提供兼容Kafka、RocketMQ、RabbitMQ的云服務能力,在微服務、云原生、大數據、金融等場景上被廣泛應用,并且在車聯網、用戶行為分析、Feed流推薦、電商等業務系統中獲得用戶的青睞。

華為云中間件高級產品經理 大鵬

本次演講會上,華為云中間件高級產品經理大鵬首先闡述了DMS的幾大優勢:

  • 穩定可靠,提供95%的可用性,解決開源可用性問題,保障客戶業務穩定運行。
  • 極致性能和彈性,最大支持千萬級并發和萬億級消息堆積,擁有更強的事務處理和定時消息能力。
  • 安全方面,從數據傳輸、存儲安全、敏感操作等方面提供了全方位的安全防護。

在演講中,大鵬還給大家帶來了即將全新上市的產品系列:Kafka全新版本、RocketMQ全新版本、RabbitMQ全新版本分享。

  • Kafka全新的版本

將提供全新的Serverless規格,同時會具備基礎帶寬?+?彈性帶寬的組合能力,最大支持1GB的彈性帶寬,給客戶帶來全新的Kafka體驗和更好的業務適配度。

  • RocketMQ全新版本

將提供全新的基礎版和專業版產品系列,在大幅降低起步規格的同時,也對存儲軟件和硬件架構進行優化,綜合存儲成本降低30%以上。此外,全新的專業版實例還將支持最大5萬的彈性TPS能力,更好的適配不同場景下客戶的業務波動。

  • RabbitMQ全新版本

本次發布的專業版實例,在兼容開源AMQP協議的同時,也解決了開源內核的穩定性和可靠性問題,包括開源版本面臨的高水位和停止響應問題,為客戶的業務提供更好的產品選擇。

新一代事件中心EventGrid:打通事件孤島,用事件流實現數據路由的最佳實踐

EventGrid的產品定位,它是華為云提供的一款Serverless事件總線服務,能夠以標準化的CloudEvents協議在應用之間靈活路由事件,幫助用戶輕松構建松耦合、分布式、事件驅動的Serverless微服務應用。

會上,華為云中間件高級產品經理康康針對該服務三大優勢能力做了詳細介紹:

DE797EFC-16D2-42F8-9F52-651A72C2BA8C.jpeg

華為云中間件高級產品經理 康康

  • 統一事件中心內置100+華為云事件源,支持自定義和伙伴事件擴展

海量官方數據源支持,覆蓋數據庫、消息、函數計算、大數據類、DevOps平臺、IOT等,支持自定義事件集成。

  • 界面化輕松集成和在線處理事件

界面化輕松集成和在線處理事件極簡事件集成,點選配置事件源和目標;支持在線實時變更事件過濾、轉換等處理邏輯以及自定義復雜格式轉換。

  • 事件可運維和可觀測能力

可運維能力表現為事件查詢和事件軌跡以及事件調試三方面;可觀測能力主要是指在運行、成功、失敗次數、耗時監控的15+監控指標,并且支持監控大屏,便于觀測系統和運行日志逐次展示,用戶可快速定位問題。

此外,關于EventGrid四大典型場景,康康還談到,在車聯網解決方案中,EventGrid起到了作為事件中心、事件驅動和流式ETL數據清洗的作用。數據路由同步場景,作為數據同步管道,連接不同的系統與服務,支持全球事件任意互通且云上消息、緩存路由、同步、備份和跨地域異地多活,幫助客戶輕松實現搬遷上云數據同步、跨地域備份容災、賬號數據同步以及跨IDC混合部署數據同步,打造消息一體化解決方案,最后分別列舉了某新能源汽車、IDC搬遷上云、兩地三中心多活基于EventGrid事件流實現數據實時同步的案例。

目前,軟件行業整體已經進入到新的階段,在技術架構層面,華為云中間件領域產品團隊希望能夠從管控、調度、運維、鑒權等多方面做成統一化架構,通過不斷的技術升級創新和服務升級,為客戶提供更加高效、穩定、安全的云原生服務。未來,華為云也將持續深入行業場景,希望攜手客戶、伙伴在基礎設施的聯合打造上做出更多的創新中間件產品。

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

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

相關文章

Python編程使用openai的API訪問oneapi暴露的ollama qwen2大模型

首先安裝conda 安裝Python 3.12 (低版本的可能缺少openai庫) conda create -n py312 python3.12 conda activate py312 然后 pip install openai 提示: Installing collected packages: openai Successfully installed openai-1.35.…

關于 Mybatis 的開啟二級緩存返回對象不一致問題

做實驗報告的時候&#xff0c;跟著學習&#xff0c;發現我已經將 開啟 二級緩存的 配置都配置好了&#xff0c;但是返回值地址不一致&#xff0c;說明對象不一致&#xff0c;二級緩存命中失敗。 跟著流程配置&#xff1a; mybatis-config <settings><!-- 啟用 myba…

你喜歡波段交易嗎?

波段交易的核心在于精準捕捉市場中的長期趨勢波動&#xff0c;以實現更為穩健的收益。與剝頭皮和日內交易不同&#xff0c;波段交易者更傾向于持有交易頭寸數日乃至數周&#xff0c;以更寬廣的視角把握市場動態。 這種交易方式的優勢在于&#xff0c;它降低了對即時市場反應的…

【Gin】項目搭建 一

環境準備 首先確保自己電腦安裝了Golang 開始項目 1、初始化項目 mkdir gin-hello; # 創建文件夾 cd gin-hello; # 需要到剛創建的文件夾里操作 go mod init goserver; # 初始化項目&#xff0c;項目名稱&#xff1a;goserver go get -u github.com/gin-gonic/gin; # 下載…

動態規劃算法,完全零基礎小白教程!不是計算機的都能學會!萬字吐血詳解。

目錄 一、動態規劃算法概念 題一 1、算法解析 1&#xff09;確定狀態&#xff1a; ?2&#xff09;狀態轉移方程&#xff1a; ?3&#xff09;初始化&#xff1a; 4&#xff09;填表順序&#xff1a; 5&#xff09;返回值&#xff1a; 2、代碼 題二 1、算法解析 1、確…

如何理解MySql的MVCC機制

MVCC是什么 MySQL的MVCC機制&#xff0c;全稱為多版本并發控制&#xff08;Multi-VersionConcurrency Control&#xff09;&#xff0c;是一種提高數據庫并發性能的技術。MVCC的主要目的是在保證數據一致性的同時&#xff0c;提高數據庫的并發性能。 它通過為每個讀操作創建數…

【高中數學/三角函數】已知:x,y皆為實數,且4x^2+y^2+xy=1 求:2x+y的最大值

【問題】 已知&#xff1a;x,y皆為實數&#xff0c;且4x^2y^2xy1 求&#xff1a;2xy的最大值 【問題來源】 https://www.ixigua.com/7289764285772497448?logTag0d228277f3a8e049ab6d 【解答】 解&#xff1a; 由4x^2y^2xy1 可得 15/4*x^21/4*x^2xyy^21 得到(15開方/…

智能版面設計:指令跟隨模型在自動布局規劃中的應用

在廣告行業一個吸引人的視覺布局能夠顯著提升信息的傳播效果。但對于非專業設計師來說&#xff0c;創建既美觀又功能性強的布局常常是一項挑戰。他們往往缺乏必要的設計技能、審美訓練或資源來快速實現創意構想。傳統的設計軟件和在線工具雖然提供了一些模板和指導&#xff0c;…

0702_ARM6

練習&#xff1a; 中斷實驗 main.c #include "key.h" int main() {//初始化rcc gpiohal_key_rcc_gpio_init();//初始化extihal_key_exti_init();//初始化gichal_key_gic_init();while(1){}return 0; }key.c #include "key.h"//GPIOF初始化 void hal_key_…

Linux的一些雜項函數總結

getopt_long 解析命令行。 參考&#xff1a; C語言linux getopt_long()函數&#xff08;命令行解析&#xff09;&#xff08;getopt、getopt_long_only&#xff09;&#xff08;短選項 -&#xff0c;長選項 --&#xff09;&#xff08;option結構體&#xff09;&#xff08;opt…

vue3-openlayers marker 光暈擴散(光環擴散)(postrender 事件和 render 方法)

本篇介紹一下使用 vue3-openlayers marker 光暈擴散&#xff08;光環擴散&#xff09;&#xff08;postrender 事件和 render 方法&#xff09; 1 需求 marker 光暈擴散&#xff08;光環擴散&#xff09; 2 分析 marker 光暈擴散&#xff08;光環擴散&#xff09;使用 post…

中級java每日一道面試題-2024年7月2日

題目&#xff1a; 請解釋一下 Java 中的線程安全問題&#xff0c;并提供一些常見的解決方法。 答案&#xff1a; 線程安全問題是指在多線程環境下&#xff0c;多個線程同時訪問共享資源時可能出現的數據不一致或錯誤的情況。這可能導致程序的不可預測性和錯誤的結果。 常見的…

徐州三線服務器租用的優勢有哪些?

對于單線服務器與雙線服務器來說&#xff0c;三線服務器是能夠同時擁有電信、聯通和移動三條線路的服務器&#xff0c;同時也被稱為三線路由器或者是三線寬帶路由器&#xff0c;有著三個獨立的網卡和三個IP地址&#xff0c;使用戶無論是通過哪些線路連接都能夠進入服務器&#…

android.bp 靜態庫 依賴 動態庫

在Android平臺上&#xff0c;使用Android.bp文件來定義和構建Android靜態庫&#xff08;.so文件&#xff09;和動態庫&#xff08;.so文件&#xff09;之間的依賴關系是很常見的。以下是一個簡單的例子&#xff0c;展示了如何在Android.bp文件中定義一個靜態庫&#xff0c;它依…

SPI NAND、SD NAND和eMMC對比—MK米客方德

目錄 1. 容量: 2.封裝類型&#xff1a; 3.速度: 4.性能: 5.壽命: 6. 使用方式: 7. 其他優缺點: 8.常見應用場景: 1. 容量: SPI NAND通常提供從幾百MB到幾GB的存儲容量。 SD NAND的容量覆蓋范圍比SPI NAND更廣&#xff0c;從幾GB到幾十GB不等。 eMMC的容量范圍更大&a…

代碼隨想錄第41天|動態規劃

322. 零錢兌換 dp[j] : 最小硬幣數量, j 為金額(相當于背包空間)遞推公式 : dp[j] min(dp[j - coins[i]] 1, dp[j])初始化: 需要一個最大值, 避免覆蓋, dp[0] 0遍歷順序: 錢幣有序無序不影響, 因為求解最小個數, 結果相同(先遍歷物品后背包, 先背包后物品都可) class Solut…

【chatgpt】兩層gcn提取最后一層節點輸出特征,如何自定義簡單數據集

文章目錄 兩層gcn&#xff0c;提取最后一層節點輸出特征&#xff0c;10個節點&#xff0c;每個節點8個特征&#xff0c;連接關系隨機生成&#xff08;無全連接層&#xff09;如何計算MSE 100個樣本&#xff0c;并且使用批量大小為32進行訓練第一個版本定義數據集出錯&#xff0…

怎樣在《語文世界》期刊上發表論文?

怎樣在《語文世界》期刊上發表論文&#xff1f; 《語文世界》知網國家級 1.5-2版 2500字符左右 正常收25年4-6月版面 可加急24年內&#xff08;初中&#xff0c;高中&#xff0c;中職&#xff0c;高職&#xff0c;大學均可&#xff0c;操作周期2個月左右&#xff09; 《語文世…

【084】基于SpringBoot實現的家鄉特色推薦系統

系統介紹 視頻演示 點擊查看演示視頻 基于SpringBoot實現的家鄉特色推薦系統主要采用SpringBootVue進行開發&#xff0c;系統整體分為管理員、用戶兩種角色&#xff0c;主要功能包括首頁&#xff0c;個人中心&#xff0c;用戶管理&#xff0c;文章分類管理&#xff0c;文章分…

C語言結構體深入解析【結構體嵌套結構體,結構體變量和指針,結構體和函數,計算結構體大小,結構體數組,結構體成員的訪問,結構體與聯合】

C語言結構體深入解析 目錄 C語言結構體深入解析前言結構體的定義結構體在內存中的表示結構體變量初始化直接定義并初始化使用自己定義的結構體變量初始化新變量結構體數組初始化 結構體中嵌套結構體結構體成員訪問點操作符(.)箭頭操作符(->) 結構體變量和指針結構體指針定義…