内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

微服務(wù)API網(wǎng)關(guān)框架課程-創(chuàng)新互聯(lián)

課程下載鏈接:https://pan.baidu.com/s/1ql1J4IvGJ1wTBOa2EKtFgg 提取碼: b65w

目前成都創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、神池網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

老顧這系列課程就給大家介紹一下nignx + lua方式的網(wǎng)關(guān)框架,也是很多公司常用的網(wǎng)關(guān)框架

最近 微服務(wù)架構(gòu)在項目中的應(yīng)用越來越多,我們知道在微服務(wù)架構(gòu)風(fēng)格中,一個大應(yīng)用被拆分成為了多個小的服務(wù)系統(tǒng)提供出來,這些小的系統(tǒng)他們可以自成體系,也就是說這些小系統(tǒng)可以擁有自己的數(shù)據(jù)庫,框架甚至語言等,這些小系統(tǒng)通常以提供 Rest Api 風(fēng)格的接口來被 H5, Android, IOS 以及第三方應(yīng)用程序調(diào)用。

但是在UI上進(jìn)行展示的時候,我們通常需要在一個界面上展示很多數(shù)據(jù),這些數(shù)據(jù)可能來自于不同的微服務(wù)中,舉個例子。

    在一個電商系統(tǒng)中,查看一個商品詳情頁,這個商品詳情頁包含商品的標(biāo)題,價格,庫存,評論等,這些數(shù)據(jù)對于后端來說可能是位于不同的微服務(wù)系統(tǒng)之中,可能我后臺的系統(tǒng)是這樣來拆分我的服務(wù)的:
    1、產(chǎn)品服務(wù) - 負(fù)責(zé)提供商品的標(biāo)題,描述,規(guī)格等。
    2、價格服務(wù) - 負(fù)責(zé)對產(chǎn)品進(jìn)行定價,價格策略計算,促銷價等。
    3、庫存服務(wù) - 負(fù)責(zé)產(chǎn)品庫存。
    4、評價服務(wù) - 負(fù)責(zé)用戶對商品的評論,回復(fù)等。
    現(xiàn)在,商品詳情頁需要從這些微服務(wù)中拉取相應(yīng)的信息,問題來了?

    問題

    由于我們使用的服務(wù)系統(tǒng)架構(gòu),所以沒辦法像傳統(tǒng)單體應(yīng)用一樣依靠數(shù)據(jù)庫的 join 查詢來得到最終結(jié)果,那么如何才能訪問各個服務(wù)呢?
    按照微服務(wù)設(shè)計的指導(dǎo)原則,我們的微服務(wù)可能存在下面的問題:
    服務(wù)使用了多種協(xié)議,因為不同的協(xié)議有不同的應(yīng)場景用,比如可能同時使用 HTTP, AMQP, gRPC 等。
    服務(wù)的劃分可能隨著時間而變化。
    服務(wù)的實例或者Host+端口可能會動態(tài)的變化。
    那么,對于前端的UI需求也可能會有以下幾種:
    粗粒度的API,而微服務(wù)通常提供的細(xì)粒度的API,對于UI來說如果要調(diào)用細(xì)粒度的api可能需要調(diào)用很多次,這是個不小的問題。
    不同的客戶端設(shè)備可能需要不同的數(shù)據(jù)。Web,H5,APP
    不同設(shè)備的網(wǎng)絡(luò)性能,對于多個api來說,這個訪問需要轉(zhuǎn)移的服務(wù)端會快得多
    以上,就是我們構(gòu)建微服務(wù)的過程中可能會遇到的問題。那么如何解決呢?
    這種情況下, API 網(wǎng)關(guān)(API Gataway)誕生了。

    API 網(wǎng)關(guān)

   API網(wǎng)關(guān)是一個服務(wù)器,是系統(tǒng)的唯一入口。從面向?qū)ο笤O(shè)計的角度看,它與外觀模式類似。API網(wǎng)關(guān)封裝了系統(tǒng)內(nèi)部架構(gòu),為每個客戶端提供一個定制的API。它可能還具有其它職責(zé),如身份驗證、監(jiān)控、負(fù)載均衡、緩存、請求分片與管理、靜態(tài)響應(yīng)處理。
    API網(wǎng)關(guān)方式的核心要點是,所有的客戶端和消費端都通過統(tǒng)一的網(wǎng)關(guān)接入微服務(wù),在網(wǎng)關(guān)層處理所有的非業(yè)務(wù)功能。通常,網(wǎng)關(guān)也是提供REST/HTTP的訪問API。服務(wù)端通過API-GW注冊和管理服務(wù)。

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

文章名稱:微服務(wù)API網(wǎng)關(guān)框架課程-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.rwnh.cn/article48/cschep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計面包屑導(dǎo)航、App開發(fā)、服務(wù)器托管、品牌網(wǎng)站設(shè)計、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
武邑县| 安徽省| 平湖市| 布尔津县| 蓬溪县| 涿鹿县| 牙克石市| 宝鸡市| 桂林市| 稷山县| 武川县| 浦北县| 南安市| 鸡西市| 中宁县| 温州市| 阳高县| 平谷区| 韶山市| 株洲市| 广德县| 长丰县| 新巴尔虎右旗| 凉城县| 海林市| 临泉县| 琼中| 昭平县| 齐齐哈尔市| 青浦区| 吉首市| 麦盖提县| 赣州市| 无棣县| 开平市| 佛山市| 灯塔市| 佛山市| 潞城市| 满城县| 长岛县|