程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> spider RPC框架的需求來源與特性介紹(一),spiderrpc

spider RPC框架的需求來源與特性介紹(一),spiderrpc

編輯:JAVA綜合教程

spider RPC框架的需求來源與特性介紹(一),spiderrpc


spider RPC 特性介紹

spider RPC 性能測試

spider RPC 入門指南

spider RPC 配置文件參考

spider RPC需求來源

      spider RPC的需求源於作者所在公司布局證券金融服務行業某細分領域2B saas服務平台的需要,以盡可能達到高可靠性、最小化單點影響、單點失敗時最小化影響客戶數的目標、隨時按需動態增加或收縮服務器實例,以滿足互聯網金融業務量隨時劇烈波動的現實場景。

spider RPC公開版支持以下特性:

      注:部分特性處於特殊場景考慮,公開版不開放。

  • 能夠根據請求包裡面的功能號、子系統號進行靜態路由;
  • 能夠根據請求包裡面的機構號、產品(系統)號、版本號進行動態路由;
  • 支持服務器集群中的各節點負載均衡(根據模式);
  • 支持基於中心化管理的大型部署和獨立管理的中小型部署;
  • 支持自動重連到斷開的服務器節點;
  • 支持中心化剔除已刪除的服務器節點;
  • 支持中心化增加服務器節點;
  • 支持中心化刪除服務器集群;
  • 支持中心化增加服務器集群;
  • 一個可執行組件,支持任何時候節點(Work Node,WN)作為路由服務器(Node Broker,NB)或處理服務器(Node Processor,NP);
  • 基於TCP/IP協議,支持客戶端語言無關;
  • 節點間技術上對等,即允許同時滿足A是B的客戶端,B是A的客戶端,只要保證路由不形成死循環即可;
  • 支持報文加密;
  • 能夠自動校驗報文是否被篡改;
  • 支持客戶端認證功能;
  • 支持報文壓縮;
  • 支持是否啟用服務端功能;
  • 能夠中心化監控所有中間件的運行狀況;
  • 支持基於java Spring IOC注解方式的Java原生式遠程服務調用;
  • 最小化節點本地(集中化)配置;
  • 支持List泛型;
  • 靈活的路由,任何服務都可以發送到任何集群(暫不支持到具體的節點)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved