开发了一款仿 reg007 的网站,目前已添加至近 500 个网站。单次查询需要几十分钟,求优化方案?

2020-06-08 00:48:25 +08:00
 VKRUSSIA

萌新借鉴了 reg007 的原理用 JavaWeb ( JSP+SERVLET )开发了一款类似的网站(REGJL.CN)

与之不同的是除了能用手机号,邮箱外还增加了通过用户名查询。

可是由于随着增加的网站过多,单次查询长达十多分钟严重降低了用户体验。

目前使用的技术是 newFixedThreadPool 线程池遍历执行每个 api 。

请问,针对此情景,有更好的 HTTP 高并发方案( or 框架)推荐吗?

13659 次点击
所在节点    Java
18 条回复
CEBBCAT
2020-06-08 00:56:58 +08:00
用 Go+MQ 重构 doge
sagaxu
2020-06-08 00:59:35 +08:00
500 个网站并发查,请求用异步并发,解析丢线程池里
yiyi11
2020-06-08 09:22:47 +08:00
相比技术选型,我倒是觉得能否设计优化一下,不能快速返回,就把处理结果持久化,然后增加个拉取持久化结果的接口,提示用户查询耗时较长,可以先获取部分结果,让用户主动刷新。
lijialong1313
2020-06-08 09:31:12 +08:00
我看了一下你的网站,发现了几个问题
1.搜索按钮没用
2.注册的时候,你不需要输入验证码即可直接发短信,这容易被人爆破当短信轰炸机。
lijialong1313
2020-06-08 09:32:26 +08:00
3.就算我强行提交数据,也没反应……
wzq001
2020-06-08 09:59:11 +08:00
搜索无反应。。。无任何提示信息。。。
wzq001
2020-06-08 10:02:17 +08:00
万能的 V 友们,你们做了什么???

Failed to load 'http://regjl.cn:8080/SendSmsServlet
misty8873
2020-06-08 11:11:03 +08:00
该网页无法正常运作 regjl.cn 未发送任何数据。
ERR_EMPTY_RESPONSE
buliugu
2020-06-08 12:54:08 +08:00
试试看用 Quasar 改造过的 http client,协程大法好
Canthony
2020-06-08 14:45:51 +08:00
讲道理,背景图建议换一下,有点怕
superJava
2020-06-08 15:19:51 +08:00
spring webflux 看看
TomatoYuyuko
2020-06-08 16:22:14 +08:00
+1,强烈建议换个背景,看着瘆人
roryzh
2020-06-08 16:34:31 +08:00
该网页无法正常运作
VKRUSSIA
2020-06-08 17:45:03 +08:00
@misty8873
@wzq001
@roryzh
用的 vultr 的 5 刀每月的低配服务器,1G 内存太小。运行不久就内存泄漏,现在正准备升级配置呢
VKRUSSIA
2020-06-08 17:47:15 +08:00
@lijialong1313
1.按回车
2.短信后台配置了每日上限
lalala139
2020-06-09 09:35:25 +08:00
有没有哪位兄弟来一份 reg007 的邀请码,在线发 V2EX 专属感谢[铜币]。
lalala139
2020-06-09 09:47:53 +08:00
大家不要再上 reg007 这个网站了,这是个垃圾网站。https://v2ex.com/t/131665
恶心🤢🤮
misty8873
2020-06-09 18:04:55 +08:00
@VKRUSSIA 源码开放么?哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/679536

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX