精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

4小時上線一個接口,高效統一的攜程酒店數據服務平臺實踐

移動開發
隨著攜程酒店數據的膨脹以及個性化需求的增多,每個數據接口個性化的排期開發,因為沒有標準化,從需求討論,數據準備、接口封裝、上線調試到接口api說明,期間需要花費大量的時間。

?作者 | 小豐,攜程研發總監,專注于分布式數據庫研究,大數據領域實時計算和大數據應用的系統架構設計。

背景

隨著攜程酒店數據的膨脹以及個性化需求的增多,每個數據接口個性化的排期開發,因為沒有標準化,從需求討論,數據準備、接口封裝、上線調試到接口api說明,期間需要花費大量的時間。一個接口的實現到生產上線至少需要2天甚至更多時間,這個時間成本不得不依賴排期開發;

隨著歷史接口的迭代,已對外提供的700多數據接口中,其中500多個還在使用,并且每年的增量在100多,開發和維護成本高,特別是在追溯上游離線數據邏輯的時候,過于依賴研發資源;

不同研發團隊技術棧不一樣,算法相關的研發更多偏向于python開發,對外輸出的接口也是由python實現,但公司框架對java接口有更友好的支持,不同技術棧對外輸出接口的穩定性存疑,特別是人員流動,團隊職責變化后,同時也影響維護成本;

隨著業務的發展,各個業務系統的數據需求越來越多,需求響應要求也越來越高;

通過歷史接口的分析歸類,80%以上的數據接口其實是針對離線數據或者實時數據加上需求方的檢索條件返回數據,沒有過多的加工邏輯或者過于復雜的業務邏輯在接口中實現;

為了能更快速支持業務個性化需求和降低研發成本,起到降本增效的效果,同時避免煙囪式數據接口開發,提高數據復用率,避免同樣數據出現同樣的多個接口,也避免不同的研發團隊拿到同一份數據都在做自己場景的數據接口,減少數據孤島情況。為此,我們設計了一套符合需求的數據服務平臺。

一、平臺介紹

  • 統一數據服務平臺依托于公司soa服務基礎之上構建,平臺實現統一技術方案,降低運營成本,提升了接口穩定性,可維護性和持續性;
  • 運維配置,降低數據接口實現成本,從個性化開發的2d+ 降低到4h甚至更快的上線,這個實現基本上可以不強依賴資源排期;
  • 通過統一數據服務平臺可視化界面配置,不依賴java開發人員介入,可由數倉團隊產出hive表根據需求配置接口輸出;
  • 統一數據源,保證了數據使用的一致性;
  • 為需求方申請接口提供標準模板,提升溝通效率以及需求方對大數據需求的滿意度。

系統層面架構圖:

圖片

接口的申請配置流程如下圖:

圖片

    

二、如何實現

2.1 平臺收口

減少數據接口的輸出團隊和技術方案;另外隨著業務量、數據量的增長,業務類型的累積,現在的接口不是完全靠mysql能支撐的,平臺統一規劃技術方案,調用方不用關心底層服務是用clickhouse,es,starrocks,redis等任何數據庫以及相關數據庫的技術特性和語法特征。在實際配置中,我們需要結合調用方的場景以及不同的olap數據庫的特性和優缺點來選擇;比如:

  • ES:核心,高并發非KV結構的搜索場景;
  • Redis:核心,高并發KV結構場景;
  • MySql:核心,千萬級以內小表簡單查詢并且是高并發場景;
  • starrocks:次核心,QPS不是非常高,單表數據量在千萬級,億級場景;
  • ClickHouse:非核心, QPS在100以內,數據量在千萬級,億級場景;
  • Trocks/ Hbase:非核心的KV結構場景;同時,對于不同的數據庫,更新機制上也是需要我們注意的哪些適合于全量更新,哪些適合于增量更新;

圖片

2.2 加強數據利用

有些數據只要表同步過,下次在其他業務場景使用的時候只要配置不同的查詢sql就可以對外提供使用,通過血緣關系的監控,減少離線數據的重復同步,提升一份數據的應用面,從而提升數據的可用性和一致性,讓數據復用而不是復制。

2.3 接口安全驗證

每個調用方appid需要提前申請對某個接口的應用權限,統一服務平臺通過授權token的方式,驗證appid+token的權限防止未申請接口權限的應用非法調用,其中appid是通過公司soa框架自動獲取避免appid被串改的情況,保證接口數據的安全性和穩定性。

2.4 限流保護

在一個高并發系統中對流量的把控是非常重要的,特別是在統一服務平臺,當某個接口因為外部爬蟲原因導致流量超過設置的閥值而沒有攔住,可能導致整個平臺對外輸出接口都不可用。

為此,我們引入Sentinel限流機制。Sentinel是面向分布式服務架構的輕量級流量控制組件,主要以流量為切入點,從限流、服務降級、系統負載保護等多個維度來幫助我們保障服務的穩定性。

實現原理是根據指定的時間內生成預先配置好的令牌數,每一個請求都會消耗一個令牌,令牌申領完后就會拒絕服務。目前每一個接口名都會有一個獨立的令牌,各接口間限流互相不干擾實現對每個接口的流量控制,qps超過設置閥值接口自動熔斷。

2.5 數據緩存

接口的配置信息,這些信息持久化的存入硬盤中,在接口調用時會被頻繁使用,如何快速高效的獲取這些配置信息,需要使用到緩存機制。通過建立主動和被動緩存,避免服務器負載過高。數據源的配置信息定時緩存,接口在使用時能快速取到基礎數據,不需要初始化。

2.6 服務契約統一

通過本平臺調用的接口,現在所有的請求都是由一個入口中來完成。接口收到請求后根據接口的配置信息自動的進行分流處理。請求契約中包含head和params兩部分,head負責接口的基本信息,用于服務驗證和業務中轉。params參數為json字符串參數對象,服務會動態根據json的信息與配置信息匹配進行解析參數。response契約中包含接口成功標志和result部分,其中result為json的字符串參數對象,需要調用方收到后進行解析。

Request如下圖所示:

圖片

Response 如下圖所示:

圖片

2.7 數據服務配置和映射

一個服務接口由數據源、sql語句、請求參數及響應參數組成。其中sql語句中的參數使用 ?、{序號} 占位符替代,與請求參數一起使用,sql有多少個參數占位符,請求參數就需要配置多少,接口運行時會根據請求的參數自動匹配到sql參數中。響應參數為了在查詢結果中映射字段,sql查詢輸出的結果 ,可以通過映射轉換真正想要的輸出參數,配置的響應參數就是接口服務返回的查詢結果。如下圖是配置sql的查詢方式:

圖片

2.8 契約文檔自動生成

個性化接口開發,需要對接口進行解釋,告知調用方如何調用。結合接口輸入和輸出參數都是自定義的特點,定義一套服務文檔展示模板,文檔中包含所有的調用該接口的詳細信息。只要定義好接口后,會動態的生成契約文檔,申請使用該服務的團隊會通過郵件方式發送信息,節省接口解釋成本。文檔在線效果如下圖,同時也會以郵件形式推送給申請人。

圖片

圖片

2.9 服務監控

服務接口正常運行后,借助于公司的clog和ck日志框架來監控接口調用情況。Clog監控主是要記錄請求接口從開始調用到返回所有的過程記錄,包含每個過程節點的調用時長,請求參數及返回參數。方便定位接口request的整條鏈路。ck監控主是要記錄接口層請求的參數,返回的參數和響應時間。每次請求只記錄一次,可以統計,監控每個時段調用的次數,接口響應的時長等信息。

圖片

2.10 生產運行效果

2021年12月初上線至今,目前對接調用方appid 10個,提供100多個接口服務。請求量隨著接口的增加趨勢增長,目前每天的請求量達390多萬次。每個接口上線周期為半天時間或更短。接口上線只需要根據需求方配置后立刻就可以在線使用,大大的減少了上線的周期。生產接口響應時間91.49%在10ms內,99.99%是在100ms以內。

三、后期展望

現在所有的接口都部署在一個集群,對于一些調用方,我們其實也可以區分高中低三個等級,將高優調用方部署在一個獨立集群上,中等調用方部署在一個集群上,低優調用方部署在獨立集群上,相互之間資源隔離。

實現測試環境的打通。由于大數據環境大部分只有生產環境,沒有測試環境和測試數據,所以統一服務平臺現在只能用于生產環境。開發環境或者測試環境無法調用聯調,對于調用方只能通過mock的方式測試,這個也是后面我們需要考慮如何利用最低的成本實現測試環境的可用性,讓調用方使用起來更加便捷。

責任編輯:未麗燕 來源: 攜程技術
相關推薦

2024-03-22 15:09:32

2024-04-18 09:41:53

2022-07-08 09:38:27

攜程酒店Flutter技術跨平臺整合

2024-09-10 16:09:58

2023-11-24 09:44:07

數據攜程

2024-02-23 12:24:00

引擎數據

2020-10-23 10:50:39

內存泄漏語言代碼

2016-09-04 15:14:09

攜程實時數據數據平臺

2022-09-03 21:13:19

攜程供應商直連平臺

2022-04-14 17:53:50

攜程AWS上云

2023-03-14 14:01:00

內存優化

2015-05-28 14:05:02

2022-10-21 10:40:08

攜程酒店MySQL慢查詢

2023-11-06 09:56:10

研究代碼

2015-06-24 16:09:54

Easy Connec深信服

2022-06-03 08:58:24

APP攜程流暢度

2022-08-12 08:34:32

攜程數據庫上云

2020-09-14 13:12:17

支付中心數據架構

2022-06-27 09:36:29

攜程度假GraphQL多端開發

2024-09-25 15:37:46

點贊
收藏

51CTO技術棧公眾號

极品久久久久久| 亚洲欧美另类动漫| 先锋av资源站| 日韩国产在线一| 久久激情视频久久| 欧美熟妇精品一区二区| 午夜裸体女人视频网站在线观看| 久久久国产综合精品女国产盗摄| 国产在线播放不卡| 国产一级片免费| 欧美色蜜桃97| 精品久久久久久无| 一级在线免费视频| 波多野结依一区| 久久久久久久久久久99999| 成人情趣片在线观看免费| wwwxxx亚洲| 综合色一区二区| 在线观看不卡av| 少妇激情一区二区三区视频| 祥仔av免费一区二区三区四区| 五月天国产精品| 精品嫩模一区二区三区| 毛片网站在线观看| 成人蜜臀av电影| 91九色视频在线| 啪啪小视频网站| 在线亚洲伦理| 欧美激情视频网站| 91免费公开视频| 欧美色图一区| 亚洲人午夜色婷婷| 国产人成视频在线观看| 国产精品久久久久久久久久辛辛| 色丁香久综合在线久综合在线观看| 17c丨国产丨精品视频| 欧美猛烈性xbxbxbxb| 国产亚洲欧美日韩在线一区| 国精产品99永久一区一区| 国产精品久久久久久久免费| 丝袜美腿高跟呻吟高潮一区| 97超级碰在线看视频免费在线看 | 国产麻豆一区二区三区| 一本大道av伊人久久综合| 麻豆tv在线播放| 激情影院在线| 亚洲综合免费观看高清完整版在线 | 26uuu另类亚洲欧美日本一| 欧美精品色哟哟| 欧美福利电影在线观看| 久久成人精品一区二区三区| 国产白丝一区二区三区| 日本一二区不卡| 中文字幕av一区| 成人欧美一区二区三区黑人一| 国产一区不卡| 国产亚洲视频在线观看| 91精品国自产在线| 日韩专区精品| 精品国产一区久久久| 国产免费一区二区三区四区| 久久久久久久久99精品大| 久久精品影视伊人网| 成人一级黄色大片| 欧美不卡高清| 久久全国免费视频| 日本高清www免费视频| 一二三区精品| 国产精品成人免费电影| 伊人亚洲综合网| 麻豆精品国产传媒mv男同| 国产精品色午夜在线观看| 亚洲天堂手机在线| 国产麻豆精品在线| 国产精品视频入口| 日韩有码电影| 国产精品乱子久久久久| 性欧美18一19内谢| 黄色小说在线播放| 狠狠久久五月精品中文字幕| 亚洲性生活网站| 国产欧美自拍| 精品国产一区二区三区av性色| av在线播放网址| 精品日产免费二区日产免费二区| 日韩在线观看免费网站| 午夜少妇久久久久久久久| 亚洲精品1234| 国产精品久久久久久久久粉嫩av | 久久久国产精品黄毛片| 亚洲美女毛片| 国产精品丝袜久久久久久高清| 国产婷婷在线视频| 99re这里只有精品首页| 亚洲欧洲在线一区| 国产黄色大片在线观看| 色综合中文字幕| 一级片免费在线观看视频| 加勒比色老久久爱综合网| 亚洲少妇激情视频| 国产大片免费看| 噜噜爱69成人精品| 亚洲va欧美va在线观看| 性xxxx搡xxxxx搡欧美| 国产精品久久久久久久蜜臀 | 欧美黑人xxxxx| 很黄的网站在线观看| 欧美性猛交xxxx免费看久久久| 美女一区二区三区视频| 国产精品15p| 色av中文字幕一区| 国产精品久久久久久久妇| 久久99精品久久久久久久久久久久| 黑人巨大精品欧美一区二区小视频 | av网站一区二区三区| 亚洲 国产 日韩 综合一区| 超清av在线| 欧美群妇大交群中文字幕| 性欧美成人播放77777| 欧美日韩精品免费观看视频完整| 国产精品九九九| 色鬼7777久久| 亚洲v精品v日韩v欧美v专区| 在线免费观看av网| 欧美日韩国产一区二区三区不卡| 久久男人av资源网站| av综合在线观看| 中文在线免费一区三区高中清不卡| 日本a视频在线观看| 国产精品白丝久久av网站| 国产一区二区精品丝袜| 国产剧情在线视频| 96av麻豆蜜桃一区二区| 日韩欧美猛交xxxxx无码| 国产精品一区二区三区www| 在线观看中文字幕亚洲| 黄色片视频免费| wwww国产精品欧美| 日韩中文字幕在线视频观看| 国产精品xxx在线观看| 久久99久久久久久久噜噜| 99久久精品国产一区色| 亚洲视频1区2区| www.亚洲自拍| 影音先锋日韩在线| 亚洲专区在线视频| 99福利在线| 日韩写真欧美这视频| www.av免费| 国内精品久久久久影院色| 亚洲精蜜桃久在线| 久久天天久久| 久久精品成人欧美大片| 一区二区日韩在线观看| 中文字幕在线观看不卡| 一区二区三区四区毛片| 91tv官网精品成人亚洲| 亚洲综合日韩中文字幕v在线| av片在线观看免费| 欧美r级在线观看| 天海翼一区二区| 久久毛片高清国产| 久久久久久三级| 999精品在线| 99国产盗摄| 麻豆mv在线看| 亚洲最新视频在线| 91精品国产乱码久久| 亚洲欧美日韩国产手机在线| 日本精品一二三| 中文精品视频| 视频一区三区| 欧美成年网站| 欧美性受xxxx黑人猛交| 成年人在线观看网站| 91精品国产综合久久精品麻豆| 久久久久亚洲av无码专区 | 伊人手机在线| 亚洲级视频在线观看免费1级| 免费观看成人毛片| 国产精品你懂的在线欣赏| 999久久久精品视频| 亚洲国产电影| 亚洲欧美久久234| 亚洲成av人片在线观看www| 91精品国产高清自在线看超| 国产三级在线观看| 欧美一区二区在线免费观看| 欧美亚韩一区二区三区| 亚洲国产成人午夜在线一区| 无码人妻少妇色欲av一区二区| 一本久道久久久| 亚洲国产另类久久久精品极度| 日韩欧美中文在线观看| 欧美亚洲国产成人精品| 毛片在线播放a| 日韩av中文字幕在线播放| 一本一道精品欧美中文字幕| 亚洲不卡一区二区三区| 国产又粗又猛又爽又黄的视频四季 | 综合精品一区| 欧美专区一二三| 91精品国产自产在线丝袜啪| 国产精品久久久久久久美男 | 午夜国产一区二区| 国产一区二区三区四区五区加勒比| 日韩欧美一区二区三区免费观看| 欧美久久精品一级黑人c片 | 国产精品三级av| av黄色一级片| 国产精品影视天天线| 日韩 欧美 高清| 在线不卡欧美| 日韩精品第1页| 日韩精品dvd| 欧美日韩一区综合| 国产精品视频3p| 91网免费观看| 国产成人久久精品一区二区三区| 国产成人精品视频在线| av中文字幕在线看| 久久97精品久久久久久久不卡| 成人在线视频成人| 日韩二区三区在线| 日本xxxxwww| 日韩午夜激情av| 国产人妖一区二区| 欧美日本在线看| 国产成人精品一区二区色戒| 一本久道久久综合中文字幕| 一区二区三区视频免费看| 亚洲黄色免费网站| 亚洲女人久久久| 国产精品视频免费看| 西西444www无码大胆| 91视频你懂的| 日韩片在线观看| av不卡免费电影| 水蜜桃av无码| 91在线观看视频| 国产精品无码一区二区三| 成人在线视频一区| 97精品人妻一区二区三区蜜桃| 国产精一品亚洲二区在线视频| 北条麻妃亚洲一区| 国产一本一道久久香蕉| 亚洲一区二区图片| 国产91在线|亚洲| 95视频在线观看| av电影天堂一区二区在线观看| 国产又黄又粗又猛又爽的视频| 成人激情av网| 亚洲欧美色图视频| 国产肉丝袜一区二区| 大胸美女被爆操| 日韩一区在线看| 免费在线观看亚洲| 亚洲成人免费电影| 欧美日韩一二三四区| 日本高清不卡aⅴ免费网站| 免费在线观看av的网站| 欧美区视频在线观看| av天堂一区二区三区| 精品日韩一区二区| 亚洲欧洲精品视频| 国产一区二区三区在线观看网站| 91社区在线观看| 欧美另类交人妖| 国产社区精品视频| 国产精品xxx视频| 99视频有精品高清视频| 国产精品二区在线观看| 亚洲精品一级二级三级| 婷婷久久青草热一区二区| 小小影院久久| 99视频在线免费播放| 日韩电影在线免费| 人妻精品久久久久中文字幕69| aaa欧美色吧激情视频| 一级片久久久久| 一区二区三区在线不卡| 日韩精品在线免费视频| 欧美日韩国产经典色站一区二区三区| 国产www免费观看| 日韩精品中文字幕在线| 在线免费观看黄色av| 色在人av网站天堂精品| 666av成人影院在线观看| 92福利视频午夜1000合集在线观看| 精品女人视频| 亚洲一卡二卡三卡四卡无卡网站在线看| 综合天天久久| 男人天堂成人在线| 国产成人午夜电影网| 自拍偷拍中文字幕| 亚洲欧美欧美一区二区三区| 国产精品va无码一区二区三区| 88在线观看91蜜桃国自产| 亚洲色欧美另类| 久久不射热爱视频精品| 成人直播视频| 99九九电视剧免费观看| 欧美天天综合| 黄色一级视频片| 国产成人免费视| 91ts人妖另类精品系列| 天天免费综合色| 国产黄色一区二区| 在线播放日韩精品| 亚洲v.com| 国产精品一 二 三| 99精品视频在线| 啊啊啊国产视频| 久久久91精品国产一区二区精品| 九九热精品在线观看| 欧美日韩一二三| 黄色免费在线播放| 久久久久女教师免费一区| 91麻豆精品国产综合久久久| 欧美一区免费视频| 国产欧美亚洲一区| 午夜影院福利社| 一区二区三区中文字幕精品精品 | 亚洲成人av在线播放| 久操视频在线免费播放| 国产精品久久久久免费a∨大胸| 希岛爱理av免费一区二区| 人妻夜夜添夜夜无码av| 国产白丝网站精品污在线入口| 天天天天天天天天操| 欧美日韩国产一二三| av在线资源网| 国产精品狼人色视频一区| 亚洲人挤奶视频| 久久久999视频| 91玉足脚交白嫩脚丫在线播放| 久久综合色综合| 精品嫩草影院久久| 18videosex性欧美麻豆| 亚洲字幕在线观看| 中文字幕一区二区三三| 手机在线播放av| 一区二区三区美女视频| а√天堂资源在线| 色综合天天综合网国产成人网| 9l视频自拍九色9l视频成人| 国产精品videossex国产高清| 国产成人福利片| 成人免费看片98| 亚洲第一色中文字幕| www成人免费观看| 久久亚洲国产精品日日av夜夜| 国产日韩精品视频一区二区三区 | 国产成人精品999在线观看| 免费av网址在线| 国产清纯白嫩初高生在线观看91| 日本中文字幕在线观看视频| 最新国产精品亚洲| 精品国产乱码一区二区三区| 国产91视频一区| av在线不卡网| 波多野结衣绝顶大高潮| 色久欧美在线视频观看| www.久久热| 波多野结衣综合网| 国产亚洲精品精华液| 一级久久久久久久| 欧美极品欧美精品欧美视频 | 超碰成人在线免费观看| 国产麻豆成人传媒免费观看| 精品无码久久久久| 亚洲精品一区av在线播放| 久久av影院| 精品国产av无码一区二区三区| 久久久久久久综合色一本| 在线观看免费观看在线| 久久99热这里只有精品国产| 香蕉久久99| 一级黄色片国产| 精品免费在线视频| 欧美jizz18性欧美| 国产在线精品一区二区三区》| 91久久黄色| 色哟哟网站入口亚洲精品| 偷拍自拍在线看| 最新精品视频| 成人av网站免费观看| 欧美成人一区二区三区四区| 精品国产欧美一区二区五十路| 都市激情久久| 高清av免费看| 精品久久久视频| 色影院视频在线| 成人av免费电影| 蜜桃精品视频在线| 久久免费视频99| 日韩中文综合网| 午夜欧洲一区| 无码人妻一区二区三区精品视频| 在线精品亚洲一区二区不卡|