本期技术门诊

千万级Web请求如何分发

  • 门诊时间:2017-12-19
  • 专家阵容:51CTO管理团队
  • 关 键 词:集群/Java/MySQL/JSP/MUI
  • 面向对象:Java开发工程师、前端开发工程师、云计算工程师、数据库开发工程师
  • 参与方式:加入51CTO开发者QQ交流群(669593076),有任何技术问题,在群里提问,或发给群主小官。

本期门诊介绍

千万级Web请求如何分发、跨域问题、为什么打出来的是jar包而不是war包、批量插入怎么获取影响的行数id、ping内网网关掉包等问题,专家和51CTO开发者交流群热心开发者给出解决方案。

技术门诊介绍

挨踢部落是为核心开发者提供深度技术交流,解决开发需求,资源共享的服务社群。基于此社群,我们邀请了业界技术大咖对开发需求进行一对一突破,解除开发过程中的绊脚石。以最专业、最高效的答复为开发者解决开发难题。

51CTO开发者交流群立志为关注51CTO的开发者提供深度技术交流和资源分享的互动平台。群里的每位主人都是51CTO的光环,在这里聚集人气产生共鸣,形成友好的互动氛围,使每位群成员得到价值体现。大家每天的心情、互动的话题都是51CTO值得深思的方向,我们鼓励开发者自行分享资源,每位成员既是获利者也是贡献者,在共享和互利中长久发展。同们也在不断完善平台内容、原创文章、译文等来满足开发者需求。

最新技术门诊

Q广州@鹏@Android:各位大神,请教一个问题,前端每秒1000万个Web请求是怎么分到不同的nginx服务器的。如果用nginx负载均衡好像每秒只能处理5万多的请求。

A1>IT云服务器-胡华秋-北京:用lvs集群。

A2>测试-Gavin-北京:DNS会分开处理,先从DNS做均衡处理,后面的一层一层做均衡。

Qvue-Henry-西安:是这个结构,我把页面的逻辑放在外面, label就没作用了,我把逻辑放到plusready里label可以点了,逻辑 就没用了?求指教。 x

AC#-Po-成都:PC没有plusready手机上试试。


Q前端-干锅-成都:这个问题出在哪里? x

A1>C#-Po-成都:这里

x

A2>前端-wang-南京:要加逗号吧,下图:

x

A3>前端-CHB-北京:你的明显就是json格式不正确。

Q前端-广州:mui.ajax不是可跨域的么?

x

A1>广州-前端-黄小文:你是app还是M站?在app里面才可以跨域吧。

A2>C#-Po-成都:手机上才可以,电脑上还是用的普通ajax。

Q微信小程序-南又南-韶关:的问题是我用HBuilder编辑了前端文件,用mui,get方式向服务器获取数据

x

服务端是

结果一运行就报错XMLHttpRequest cannot load http://nanyounan.com/public/index.php/admin/index/index?type=test. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access." 是用xampp开启的服务器。

AC#-Po-成都:跨域问题吧。两种方法··如果是MUI的话,用MUI的那个AJAX方法直接请求,另外就是改服务端代码,允许跨域就好了。你也可以采用JSONP之类来解决·,不过比较直接的就这个。php代码里配置了header('Access-Control-Allow-Origin', '*');

QJava-后端-广州:为什么打出来的是jar包而不是war包?

x

A1>后端-李子-合肥:检查一下这个文件打包参数。

x

A2>Java-阿飞-南京:如果是使用maven,在.pom中设置下打包为war 。

QJava-海岩-芜湖:明明传到jsp了,为啥不显示?我把bean存到request里转发到jsp页面,然后用EL在jsp里显示,用谷歌的插件,明明显示能获取到,到了jsp页面就是不显示。用<%%> ${}都打印不出来,可是按理说,返回的数据中有东西,怎么会打印不出来。

x x

A1>Java+李赛+郑州:页面的EL有问题没?在页面打印一下bean,看看有没有。

A2>Java—小刘—长沙:设置<%@ page isELIgnored="false"%>没有。

QPHP-史小军-北京:批量插入后怎么获取影响的行数id,为什么只能返回第一个?

ALinux/oracle-S.H.I-成都:你 cat 和 / 中间加空格啦吗?没加就加一个吧。

Q成都-星子:问大家一个问题,路由器交换机都正常,网线这些都正常,但是ping内网网关都掉包,这个是什么原因,会不会跟回路有关系?布局很简单,就外网进来, 连路由器交换机,公司为了节约,居然只换一部分,另外一部分不换,网线要留两根。

A1>安徽-Coeus-PHP:确定有没有回路了吗?看下是不是有同一交换机2条线插在了路由器上,如果是个别电脑有问题,检查一下ARP,我之前局域网ARP,公司电脑一半都有问题。

A2>运维-当那一天来临-深圳:电脑是自动获取的IP地址,还是手动IP地址。

A3>泉州-某真-网络安全维护:看你有没dhcp,或者连接外网的二层,你没把具体的问题方案给我,我也是不晓得是什么问题,或许你手动设置IP和DNS试试,如果还有其他问题再问我吧。

A4>网络-广州-天涯:看看水晶头两头接触是不是很好,若不行重做水晶头。

A5>Linux/oracle-S.H.I-成都:先排查交换机上面是否学习到你主机的Mac, 如果学习到了,请在检查下交换机对应端口上面是否有做Mac绑定,如果学习到了Mac并且也没有做Mac绑定,请检查下是交换机的access端口是否有打VLAN,还有trunk口是否允许此VLAN通过,顺便排查下你的交换机是否路由器连接正常。

Q云计算-菜鸟-苏州:装好MySQL计算机服务中出现MySQL Route是对的吗.. 教程里出现的是MySQL。我的安装目录里怎么就没有这些东西?

x x x

AJava-阿飞-南京:那个是免安装的,你下载的时候看一下。有的是.exe安装,有的是上面那种文件的。你下载的时候留意一下。安装版的你可以选择安装哪些东西。

Q云计算-菜鸟-苏州:有没有大佬解说下MySQL的符号值是啥子。

x

AJava+李赛+郑州:标识正负值。

往期专家

汪舰

毕业于中国科学技术大学,江湖人称“水哥”。加入公司以来,参与讯飞开放平台语音识别、语音合成及语音唤醒等多项核心产品研发。现负责开放平台整体业务技术工作,协助上百家公司进行产品研发和项目落地。

陈国兴

一个从服务端转型的非典型前端,React全家桶爱好者,喜欢探索开发的最佳实践,熟悉C#、JavaScript等。

郭炜

郭炜先生2016年加入易观,担任易观CTO,构建易观技术团队完成易观大数据采集、平台、数据挖掘等技术架构与体系,从无到有完成易观混合云搭建、易观SDK升级并发布易观秒算实时计算平台,目前易观大数据平台日处理数据量242亿条,月活用户4.8亿。

技术门诊回顾

第11期
三千万数据如何做到秒查

三千万的数据MySQL怎么优化达到秒查、线上商城系统如何与线下erp进销存进行商品的库存价格同步、php环境配置、idea搭建项目。。。详情>>

第10期
如何学习Python?方法很重要

如何学习Python、Python安装问题、Hadoop里面会用到Java么、APP和Web区别、是否可以在前端用JS访问FTP服务器。。。详情>>

第09期
Java、Python、PHP他们都说很简单

开发中指针转换、数据类型转换溢出、登录报错、ASP连接ServerSQL建立超链接失败等。。。详情>>