降低測試成本,屏蔽gRPC複雜性,輕舟新增流量染色和gRPC托管服務

2019-10-10 17:33:31 來源:科技訊
        【每日科技網】

  近日,網易輕舟微服務發布了的流量染色和gRPC服務托管功能,其中流量染色功能既可以幫助用戶在新版本發布前進行小規模驗證,還可以用于測試環境的治理,提高整體測試環境的複用性。gRPC托管服務可以幫助用戶屏蔽注冊中心、配置中心和元數據中心的複雜度,隻需要關注 gRPC服務自身的邏輯。

  流量染色的三種妙用

  流量染色是指根據流量協議設置對應的流量染色規則,對指定的流量進行染色标記,并在整個調用鍊中攜帶該标記。通過染色流量可以對特定的流量進行跟蹤和路由,所以流量染色功能常被用于灰度發布的場景。在業務系統疊代過程中會不斷有新版本發布,在正式發布前,可以使用流量染色控制先進行小規模驗證,通過收集使用體驗的數據,對應用新版本的功能、性能、穩定性等指标進行評判,然後再全量升級。即使某個新版本出現問題,也隻會影響已染色流量,不會将問題蔓延至整個系統,保證整個系統的正常運行。

  同理,流量染色功能還可以用于大促前的性能壓測。在線上壓測的場景中,為了讓壓測數據和正式的線上數據實現隔離,常用的方法是對于消息隊列,緩存,數據庫使用影子的方式。這就需要流量染色的技術,帶一個tag進去,說明這個請求是測試數據,還是真實數據。

  此外,流量染色功能還可以用于多測試環境的治理。在大規模微服務場景下,不可能每個部門部署一套完整的環境,因為耗費的資源量實在是太大了。這時候就需要合理規劃測試環境,可以建立一個基準測試環境,對應Master分支,裡面部署全量的應用。每一個分支對應有更新的模塊,比如說你修改了五個工程,測試的時候,不需要部署全量的應用,隻需要把這五個工程去創建一個Delta測試環境就可以了。

  當客戶端進行測試的時候,通過流量染色标記不同的測試分支流量,将該流量路由至測試版本。當這五個服務之内相互調用的時候,微服務框架就會選擇這五個服務的實例進行調用,如果需要調用五個服務之外的其他服務的時候,微服務框架會到Master環境裡面,選擇服務實例進行調用。有了流量染色的環境治理機制,測試環境數量會大大減少。

  輕舟流量染色的 優勢

  輕舟的流量染色還具有多方面優勢,比如支持HTTP、RPC等多種協議類型,支持NSF服務或API網關為流量入口,支持MQ等中間件的流量染色等。此外,輕舟的流量染色還支持流量染色穿梭和多個流量染色配置,即對于染色鍊路中未指定的服務,允許再請求中攜帶染色标記并在下一跳路由回染色鍊路,甚至允許同一個微服務同時參與多個流量染色。

  gRPC 服務托管降低研發成本

  本次輕舟的另一更新是gRPC服務托管。gRPC 是一個高性能、通用的開源 RPC 框架,越來越多的用戶已經開始采用 gRPC 作為微服務的通信解決方案。将 gPRC服務托管到 NSF微服務框架,用戶隻需要關注 gRPC服務自身的邏輯,無需再關注注冊中心、配置中心和元數據中心的搭建和維護。托管後還可以使用 NSF提供的限流降級、拓撲關系、路由、及監控等能力,而且整個托管過程是無侵入的,不會增加用戶的理解成本和開發成本。

  輕舟 gRPC 服務托管提供完善的治理能力

  目前輕舟 gRPC服務托管支持以下功能需求:

  l 支持 gRPC服務的注冊與發現;

  l 查看 gRPC 服務實例列表;

  l 查看 gRPC 服務監控;

  l 支持動态配置;

  l 查看 gRPC 服務依賴關系和服務拓撲;

  l 支持 gPRC 服務的限流、降級、容錯等治理能力;

  l 支持 gRPC 服務的路由管理;

  l 支持 gRPC 服務的流量染色;

  通過知識庫管理 gRPC 服務元數據;

免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
    本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.

猜你喜歡

千匠網絡實踐:如何讓大模型從“能用”走向“好用”

過去兩年,幾乎所有上規模的企業都接入了大模型。智能客服、知識問答、AI助手——這些應用已經算不上新鮮事。但在演示會議室與真實業務場景之間,一個顯著落差正在浮現:能聊天,但不理解企業業務語境;能生成内容

千匠網絡

1天前

海能達發布全新專業防爆PDT對講機CH690Ex

随着我國應急管理體系持續完善,消防救援任務正在從傳統火災處置,向化工園區事故、危險品洩漏、地下空間救援、大型綜合災害等多風險、多場景方向發展。在這些複雜環境中,救援現場往往面臨爆炸性氣體、可燃性粉塵、

2周前

海能達CCW 2026載譽收官:AI與融合通信引領專用通信新未來

6月16日至18日,2026年全球關鍵通信展(CCW2026)在英國倫敦舉行。展會期間,海能達集中展示了從終端到系統、從感知到決策的全鍊路創新版圖,AI與融合通信産品及解決方案貫穿三天展期,持續獲得高

1個月前

登陸歐洲 Intersolar!遠景AI電力系統支撐全球 AI 算力發展

慕尼黑,2026年6月23日——在IntersolarEurope2026上,遠景科技集團發布面向AI數據中心的下一代電力基礎設施——融合風光儲一體化方案、固态變壓器(SST)、800V直流供電、儲能

1個月前

海能達六度問鼎ICCAs,PDC650與西安機場方案摘得雙獎

6月17日,2026年國際關鍵通信獎(InternationalCriticalCommunicationsAwards,ICCAs)在英國倫敦舉行的全球關鍵通信展(CCW2026)期間正式揭曉。海能

1個月前

海能達即将亮相2026年CCW全球關鍵通信展: 攜AI與融合通信解決方案登陸倫敦

6月16日至18日,2026年CCW全球關鍵通信展将在英國倫敦啟幕。作為全球領先的專用通信解決方案提供商,海能達将以全場景關鍵通信産品矩陣亮相F25展位,集中展示面向公共安全、應急救援、城市治理等領域

1個月前