RestCloud企業級API閘道器,可與原有微服務框架無縫整合
RestCloud
企業級API閘道器由API閘道器完成各種協議的路由透傳功能,再配合API服務編排平臺和訊息中介軟體模組即可完全替換原來笨重且為單體架構的ESB企業服務匯流排系統。RestCloud企業級API閘道器將API的通用能力統一抽取到API閘道器層,構建企業統一的API管理平臺,承擔著所有業務系統整合API的統一出入口;支援多租戶能力可實現不同團隊、不同開發商同時對API閘道器進行API註冊、外掛配置、API審計和監控。可無縫與企業原有的微服務框架進行整合,相容Eureka、Consul、NaCos等多種服務註冊與發現中心,透過DevOps可以直接部署到k8s的Pod中進行大規模的叢集並實現節點的彈性部署,保證API閘道器的高可用性。
一、產品特點
1、高靈活性、高易用性
RestCloudAPI閘道器作為業務系統架構的中心節點承擔著非常重要的資料轉換和日誌審計能力,API閘道器的靈活性決定了整個架構的靈活性和可維護性,按照外掛化的思路進行開發設計,所有外掛均基於Java原生語言開發,保證效能的同時提供了極為方便的可擴充套件性。
2、細粒度控制
API閘道器可以針對業務應用也可以針對某一個細粒度的API進行許可權、流量控制,當某一個API出現延時或異常熔斷時不影響其他API的使用。
3、完全自主研發
完全自主研發的RestCloud企業級API閘道器可以為企業提供更為靈活的個性化改造方案和7X24小時的技術支援服務,不管任何時候出現問題我們都能第一時間給與修復方案,在面對複雜的業務系統對接和協議轉換時基於開源的API閘道器在改造成本上要遠遠高於商業級API閘道器的購買成本。
4、極低運維成本
RestCloud企業級API閘道器具有極低的運維成本,能保持長時間不間斷服務,在大部分案例中均保持了長達一年的無重啟記錄,運維人員只需關注手機的預警資訊即可洞查企業所有業務系統整合API的執行狀態。
二、核心優勢
1、完全自主研發的純國產化API閘道器,底層和演算法完全自主研發擁有完全自主智慧財產權;
2、全Web化配置,足夠簡單易用,所有外掛全部採用純Java語言開發二次擴充套件非常容易;
3、API註冊、路由配置、外掛更新實時生效,無需重啟應用伺服器;
4、外掛化開發思路,所有閘道器的控制策略全部外掛化且使用純Java程式碼開發比使用JS指令碼的閘道器效能更高;
5、灰度釋出策略外掛化,灰度釋出策略使用者可以實現複雜的自定義灰度策略;
6、支援多種資料轉換及加解密規則如:XML轉JSON、JSON轉XML、AES、DES、SME4等加密演算法;
7、無狀態水平擴充套件不限伺服器節點數,可應對大併發流量,支援透過K8S容器實現動態彈性伸縮閘道器節點;
8、採取執行緒和資源隔離模式,區域性流量不會影響整個API閘道器的效能;
9、支援應用級別、API級別的超時、重試、熔斷、業務資料預警、IP黑白名單策略配置等等;
10、RestCloud企業級API閘道器在執行時不依賴任何資料庫並採用非同步日誌持久化方式高度保障API閘道器的穩定性。
三、閘道器效能
1、RestCloud企業級API閘道器經過多年的研發和迭代已經在眾多500強企業中使用,在快銷、製造、政府、公安、教育等行業得到眾多專案的實際驗證,具有非常高的穩定性和效能,同時具有較低的運維成本。
2、單臺API閘道器效能與不經過API閘道器轉發時的效能損耗在10%-15%的範圍,壓力測試和實際使用場景中API閘道器轉發時以每秒吞吐量為指標進行對比,經過RestCloud API閘道器轉發時吞吐量接近直接訪問API時的90%以上的效率,在相同環境下與開源的SpringGateway進行壓力測試對比RestCloud API閘道器的效能略優於SpringGateway閘道器,如果在API閘道器中增加較多的過濾器或外掛如:協議轉換,資料加解密等業邏輯時吞吐量會有所下降,這取決於過濾器本身的演算法及效能。
3、RestCloud認為在企業級API閘道器中更應注重大資料量傳輸的穩定性、錯誤可追朔性、日誌的可審計性,而API閘道器的效能則透過水平擴充套件來解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005218/viewspace-2788025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RestCloud API閘道器,無縫與原微服務框架整合RESTCloudAPI微服務框架
- API閘道器,企業級閘道器可擴充套件API套件
- 微服務PaaS框架,RestCloud企業級開發框架微服務框架RESTCloud
- RestCloud API閘道器,輕量級ESB服務匯流排RESTCloudAPI
- 如何建設企業級API閘道器API
- 微服務架構中整合閘道器、許可權服務微服務架構
- 基於.NET CORE微服務框架 -Api閘道器服務管理微服務框架API
- 高效能API閘道器(1)、微服務API閘道器架構設計API微服務架構
- 微服務閘道器微服務
- 微服務基礎——厲害了!API閘道器微服務API
- 為什麼微服務需要API閘道器?微服務API
- 微服務實踐分享(2)api閘道器微服務API
- 基於.NET CORE微服務框架 -談談surging API閘道器微服務框架API
- .NET Core 微服務—API閘道器(Ocelot) 教程 [四]微服務API
- .NET Core 微服務—API閘道器(Ocelot) 教程 [一]微服務API
- 微服務架構基礎之API閘道器微服務架構API
- 微服務設計中的API閘道器模式微服務API模式
- 微服務閘道器- Nginx微服務Nginx
- .Net Core微服務——閘道器(2):ocelot整合consul微服務
- 微服務中的閘道器微服務
- Ocelot整合Consul實現api閘道器與服務發現API
- .Net Core微服務——閘道器(1):ocelot整合及介紹微服務
- 企業API閘道器適用業務場景API
- 微服務與閘道器技術(SIA-GateWay)微服務Gateway
- 微服務(七)Gateway服務閘道器微服務Gateway
- Spring Boot整合Zuul API閘道器Spring BootZuulAPI
- 《springcloud 二》微服務動態閘道器,閘道器叢集SpringGCCloud微服務
- 微服務技術棧:API閘道器中心,落地實現方案微服務API
- go-kit微服務:一個簡單的API閘道器Go微服務API
- APISIX 如何與 Hydra 整合,搭建集中認證閘道器助力企業安全API
- 微服務閘道器 Spring Cloud Gateway微服務SpringCloudGateway
- SpringCloud 微服務閘道器 Gateway 元件SpringGCCloud微服務Gateway元件
- 微服務6:通訊之閘道器微服務
- 百億流量微服務閘道器的設計與實現微服務
- 利用Spring Boot實現微服務的API閘道器統一限流與熔斷Spring Boot微服務API
- SpringCloud微服務治理三(Zuul閘道器)SpringGCCloud微服務Zuul
- 微服務下的閘道器如何選擇微服務
- 微服務閘道器Gateway實踐總結微服務Gateway