對於開發者來說,中間件從來就不夠性感,但卻是不可或缺的存在。中間件為解決複雜問題而存在,並將可復用的通用性技術沉澱為可共享、高可用的支撐技術,是程序員手裡的「研發利器」。
這把「利器」是根據時代需要不斷演化的。從 80 年代誕生至今,中間件已經經歷了四個大的階段性發展,以消息隊列為例:
第一階段,國際商業軟件巨頭獨領風騷,IBM、Oracle、Microsoft 紛紛推出了自己的 MQ,這類商業 MQ 通常為單機架構,一般採用高端硬件,軟硬件一體機交付。
第二階段,初代開源消息隊列崛起,誕生了 JMS、AMQP 兩大標準,ActiveMQ、RabbitMQ 逐漸流行。這類 MQ 主要面向小流量場景,橫向擴展能力較弱。
第三階段,PC 互聯網、移動互聯網爆發式流量壓力下,催生了互聯網消息中間件,開源典型代表有 Kafka、RocketMQ。這類 MQ 核心能力是全面採用分布式架構、具備很強的橫向擴展能力。
第四階段,雲原生中間件時代。以雲計算技術帶來的應用開發架構變革為代表,中間件也必須作出一系列改變。雲改變了中間件的遊戲規則。
而在中間件資本市場也異常熱鬧。消息系統 Apache Kafka 背後的公司 Confluent 去年在納斯達克上市,數據編排中間件 Alluxio、網關中間件 Apache APISIX 背後的開源商業化公司支流科技、基於 Apache Pulsar 的初創企業 StreamNative 等企業都獲得了資本青睞。
當前,中間件的發展主要面臨三個方面的挑戰。
首先,隨着雲原生技術的普及,業務應用逐步進行容器化和微服務改造,如何適配雲原生使用場景和支持大規模服務治理。其次,絕大部分中間件沒有標準化,不僅給用戶選型帶來了很大的困擾,也增加了學習和使用成本。最後,中間件本身也面臨雲原生升級,服務端如何實現計算存儲分離、對等部署和平行擴展。
接下來的問題是:這些挑戰該如何解決?這也是我們在 4 月 15、16 日 舉辦的 DIVE 全球基礎軟件創新大會(線上)中「 面向未來的中間件設計」專場上要討論的問題。
本專場邀請了騰訊雲中間件技術總監擔任出品人,攜手來自阿里雲、EMQ 映雲科技、StreamNative、Alluxio、API7.ai、SphereEx 等企業經驗豐富的 8 位技術專家,通過具體的設計、演進歷史、應用實踐等,深入討論中間件如何更好地面向未來!
以下是各位講師的演講主題和日程安排:
識別圖中二維碼或點擊「閱讀原文」報名,屆時即可觀看大會全部精彩內容!
有個老話說:計算機領域的任何問題都可以通過一個中間層來解決。我們非常期待在 DIVE 大會上,和大家一起探討中間件的未來發展!