国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微服務網關方案調研

Y3G / 3020人閱讀

摘要:綜述經調研,使用解決方案的占多數,已經能滿足絕大多數公司需求。但除了一些超級公司外,比如阿里,京東,他們是自己擼的一套網關。

綜述

經調研,使用Spring Cloud Zuul解決方案的占多數,已經能滿足絕大多數公司需求。但除了一些超級公司外,比如阿里,京東,他們是自己擼的一套網關。此外,點評直接采用的nginx負載均衡前置網關,而沒用第七層網關,原因據說是七層網關會影響性能,但由于對其架構不甚了解,所以也不得而知。

一 各企業網關調研 1 京東: tomcat sevelet ,基于netty自研

京東商API網關實踐

目前大部分服務位于tomcat,但由于tomcat只能同步,所以正在向netty一步步遷移

2 蘇寧: netty

3 點融:基于zuul定制

基于框架:https://github.com/venus-boot...,saluki is a microservice framework rely on grpc-java,可能是結合Spring cloud的東西做了一些定制化開發,加入比如rpc的一些東西。

saluki gateway是以zuul、saluki、oauth2為基礎構建的網關系統,主要功能如下

api限流,利用令牌桶機制進行限流操作

授權,oauth2進行api的授權

協議轉化,將http的請求轉化為grpc的服務請求

saluki框架在Spring Cloud基礎上進行了進一步封裝,提供了對rpc的支持、用戶權限等等

4 美團點評

貌似沒有第七層網關,只有nginx+lua,基于tengine定制

咨詢過美團的童鞋,他說網關會增加機器負擔,而且有可能成為系統瓶頸。因此將統一的鑒權、日志都打成統一的jar包,讓各個微服務自己去做,但具體系統的具體結構不得而知,可能存在一定的合理性,對于日活上億體量的系統,或許網關確實有可能成為瓶頸,因為加入統一網關意味著機器數量增加一倍,

5 攜程:zuul

基于zuul的一套API網關,

6 megaease

還有megaease這家公司,是IT骨灰級程序員兼網紅陳皓所創建,他認為一個好的gateway需要具備如下關鍵技術

高性能。必須使用高性能的技術,而且需要高性能的語言(比如他所推崇的go)

抗流量。集群技術

業務邏輯。要能夠支持簡單的業務邏輯

服務化。可以不停機的修改管理配置

所以,他們自己用go開發了一套easegateway
產品說明:http://megaease.com/docs/gate...

其架構說明圖如下

二 常用網關方案

網關(API Gateway)技術選型

zuul

kong

nginx+lua(nginx+openresty )

自己擼:難度大

網關(API Gateway)的設計要素

限流:實現微服務訪問流量計算,基于流量計算分析進行限流,可以定義多種限流規則。

緩存:數據緩存。

日志:日志記錄。

監控:記錄請求響應數據,api耗時分析,性能監控。

鑒權:權限身份認證。

灰度:線上灰度部署,可以減小風險。

路由:路由是API網關很核心的模塊功能,此模塊實現根據請求,鎖定目標微服務并將請求進行轉發。

三 基于Zuul的網關設計

Spring Cloud生態中,標準配置是基于Zuul的網關,而且,已經有多加大型互聯網公司是基于Zuul來實現,比如攜程、點融,所以,我們不妨用Zuul網關來首先搭建網關,已經能滿足大部分企業的需求了

四 探索,阿里無線: ACCS網關方案

阿里粑粑當然財大氣粗,自己擼一個唄


在線集群用于實時消息,而離線集群用于諸如營銷信息推廣等允許很高延時等的的請求


以及兩個優化點

用ECDH機密代替RSA。帶來加密效率的巨大提升,以及SPDY協議

用類似tcp-fast-open的技術,在握手時直接帶數據包

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68238.html

相關文章

  • Dubbo Cloud Native 之路的實踐與思考

    摘要:可簡單地認為它是的擴展,負載均衡自然成為不可或缺的特性。是基于開發的服務代理組件,在使用場景中,它與和整合,打造具備服務動態更新和負載均衡能力的服務網關。類似的特性在項目也有體現,它是另一種高性能代理的方案,提供服務發現健康和負載均衡。 摘要: Cloud Native 應用架構隨著云技術的發展受到業界特別重視和關注,尤其是 CNCF(Cloud Native Computing Fo...

    niceforbear 評論0 收藏0
  • 個推服務網關架構實踐

    摘要:一方面,網關是個推微服務體系對外的唯一入口另一方面,網關中實現了很多后端服務的共性需求,避免了重復建設。個推微服務網關的設計與實現個推微服務主要是基于和進行實踐的。下圖是個推微服務體系的架構圖。 作者:個推應用平臺基礎架構高級研發工程師 阿飛 在微服務架構中,不同的微服務可以有不同的網絡地址,各個微服務之間通過互相調用完成用戶請求,客戶端可能通過調用N個微服務的接口完成一個用戶請求。因...

    MockingBird 評論0 收藏0
  • 從應用到平臺 - 云服務架構的演進過程

    摘要:應用的研發上線運維運營形成閉環,順利完成從對內服務到公共平臺的升級。從功能角度,只能支持靜態方式設置反向代理,然后,而平臺有服務對應的后端服務和端口是有動態調整需求。架構上是基礎組件需要進行升級,數據訪問層日志監控系統等。 介紹 ? ? ? ?MaxLeap早期是一家研發、運營移動應用和手機游戲公司,發展過程中積累了很多通用組件。這些組件很大程度幫公司在移動研發過程中節省了時間和成本,...

    LiangJ 評論0 收藏0
  • 企業對API網關怎么應用與選擇

    摘要:而當企業只是將系統與系統之間的調用使用的方式進行訪問時使用網關對調用進行管理,那么網關起到的就是服務治理的作用。另外很多企業因為自身信息安全的原因,不能使用外網公有網的網關服務,這樣就只有選擇私有云的方案了。 showImg(https://segmentfault.com/img/bVbsVBA?w=255&h=255); 前言 「 API網關 」是任何微服務架構的重要組成部分。有了...

    wuaiqiu 評論0 收藏0
  • Dubbo Cloud Native 實踐與思考

    摘要:可簡單地認為它是的擴展,負載均衡自然成為不可或缺的特性。類似的特性在項目也有體現,它是另一種高性能代理的方案,提供服務發現健康和負載均衡。 Dubbo Cloud Native 實踐與思考 分享簡介 Cloud Native 應用架構隨著云技術的發展受到業界特別重視和關注,尤其是 CNCF(Cloud Native Computing Foundation)項目蓬勃發展之際。Dubbo...

    邱勇 評論0 收藏0

發表評論

0條評論

Y3G

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<