深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信

歡迎來到深圳市來科信科技有限公司網站!
您當前的位置:深圳APP開發 > 新聞資訊 > APP開發資訊 >

已閱讀

APP開發如何才能做到支撐高并發量

來源:lexintech.com ?? ?? 發布時間:2019-08-06
APP開發除了在功能上滿足需求以外,在性能上也要能滿足需求。一些用戶量大,對并發量要求高的APP,在開發前就要設計好架構,在服務器硬件和系統軟件上,都要能支撐高并發的需求。
APP開發如何做到支撐高并發量
以京東為例,618大促,京東的網關承載了幾十億的流量和調用,在這種情況下,網關系統必須保證整個系統的穩定性和高可用,保證高性能和可靠,以支撐業務。這是一個非常復雜的問題,基于這種復雜問題,怎樣做到很好地提高它的性能和穩定性、復雜技術之間怎么整合保證整體網關的高可用?
 
網關系統主要有兩種:
第一種叫客戶端網關主要用來接收一些客戶端的請求,也就是APP的服務端;
第二種叫開放網關,主要是公司(比如京東)對于第三方合作伙伴提供接口。
這兩種不同網關所使用的技術非常類似。
 
流量比較大的網關面臨的難點包括:
 
第一,網關系統需要扛幾十億的流量調用,接口的平穩運行、每一個接口在后端服務之后的性能耗損都非常重要。比如我們使用了一個Redis集群,然后構建了兩個機房,每一個機房都搭建了一個Redis集群,這樣的話就能夠很好地保證高可用。在面對一個瞬間流量的時候,我們采用了一些緩存技術,或者更前置的Nginx+lua+Redis技術,讓這種大流量應用能夠脫離開JVM的依賴。還有我們需要梳理各個接口,通過降級的策略把一些弱依賴的接口進行降級,從而保證核心應用的可用。
 
第二,網關系統其實就是一個把Http請求拓展到后端服務的過程。我們的網關承接了一千以上的后端服務接口,面對這種情況,怎樣做到服務與服務之間相互不影響?架構層面怎樣能夠杜絕蝴蝶效應、防止雪崩?就是說當一個接口出現問題的時候,不至于影響到其他接口的健康運行。這個說起來簡單,但實際卻不然。
 
一千個以上的接口,每個接口性能都不一致,而且每個接口所依賴的外部資源、數據庫緩存等都不一樣,幾乎每天都會出現各種各樣的問題,我們怎樣通過一些隔離技術、治理技術等,保證當這些接口出現問題的時候,不會影響到全局?
 
第三,我們對外暴露了一千個服務接口,所有接口的后面意味著幾十個甚至上百個團隊每天在不停地開發,每天都可能上線新的需求。面對這么復雜的情況,我們不可能每次后端服務器有任何修改,都需要有網關的修改或上線,這樣網關會變得非常脆弱,穩定性極低。
 
我們采用了一個動態接入的技術,讓后端的網關能夠通過一種接入的協議進行無縫接入,之后通過一些動態代理的方式,直接讓后端的接口,不管做任何修改或上線,都可以通過后端管理平臺從網關上對外進行透傳發布,很好地解決了我們網關所面臨的依賴于后端接口服務的上線問題。
 
網關的四個技術方向:
 
第一,統一接入。就是前端(包括APP或其他來源)的流量,能夠都在統一網絡層進行接入。這一層所面臨的問題是:高性能透傳、高并發接入、高可效性,以及當前端流量來了之后,怎樣能夠進行一個負載的往后端的轉發。
 
第二,流量管控,主要指流量治理部分。面對海量流量,我們怎樣通過一些防刷技術,保障網關不被大流量沖垮;以及怎樣通過一些像限流、降級、熔斷等技術,對網關進行全方位保護。
 
第三,協議適配。就是前文提到的,網關會透傳后端上千個服務,而這些服務一定不是每一個都需要網關去開發配置的。我們通過一個協議適配的轉換,讓后端的各種服務通過我們指定的協議、通過http的方式從網關開放出去,當然網關不單單是http協議,還有一些TCP的。京東內部的協議相對比較統一,有Http的restful的協議,也有JSF的接口,JSF是京東內部自研的一個框架,一個RPC調用框架,和double是類似的,然后基于注冊發現的一個rpc框架。
 
第四,安全防護。這一部分對于網絡來說非常重要,因為網關是整個公司對外的一個出口,在這一層我們要做一些防刷,比如防清洗一些惡意流量、做一些黑名單,當有一些惡意流量的話,通過限制IP等限制手段把它拒絕在整個網關之外,防止這些惡意流量把網關沖垮。
 
以上只是應對高并發量http://www.htxrm.cn/a/news/appzx/384.html的一個方面。要做到更好的應對高并發,還有很多方面的工作需要做。我們下次再接著聊這個話題。
 
APP開發 網站開發 產品設計 微信公眾號 APP開發公司 用戶體驗 APP運營 微信小程序 產品經理 網站設計
主站蜘蛛池模板: 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 复合肥,化肥厂,复合肥批发,化肥代理,复合肥品牌-红四方 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 潍坊青州古城旅游景点攻略_青州酒店美食推荐-青州旅游网 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 杭州门窗厂家_阳光房_包阳台安装电话-杭州窗猫铝合金门窗 | 上海诺狮景观规划设计有限公司 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 执业药师报名条件,考试时间,考试真题,报名入口—首页 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | DDoS安全防护官网-领先的DDoS安全防护服务商 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 |