深圳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://m.htxrm.cn/a/news/appzx/384.html的一個方面。要做到更好的應對高并發,還有很多方面的工作需要做。我們下次再接著聊這個話題。
 
APP開發 網站開發 產品設計 微信公眾號 APP開發公司 用戶體驗 APP運營 微信小程序 產品經理 網站設計
主站蜘蛛池模板: 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 餐饮加盟网_特色餐饮连锁加盟店-餐饮加盟官网 | 电抗器-能曼电气-电抗器专业制造商| 宝鸡市人民医院| 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 北京燃气公司 用户服务中心 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | 【法利莱住人集装箱厂家】—活动集装箱房,集装箱租赁_大品牌,更放心 | 房间温控器|LonWorks|海思 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 |