放
感谢老师的分享,即使不做架构师,对以后写代码的思路也有很大的提升!
2018-12-11
1
张斌
之前看过许先生的书,实战经历很丰富
2018-09-25
5
Geek__sunchi
看到老师的名字,立马下单了。之前看过老师的Java Web技术内幕,当时就一个感受,老师真的很厉害,讲的很清楚透彻。还有,没想到老师的声音也很好听。
作者回复:不是我的声音😂
2019-03-10
ds.Yang™️
相见恨晚,最近也在读许老师的web技术内幕,很不错
作者回复:谢谢支持,这个小专栏我们就是想交付一个具体的场景解决方案,希望能帮到你
2018-09-26
6
dragonwsh
看到是许神的视频果断买了,相信许神的质量。
2018-09-25
8
crtmsvc
做过算大的电商,我觉得收获很多。同时对以前用到的做法也有更深的理解,谢谢老师,我很喜欢这门课。
2020-11-27
悟空聊架构
失效监控中心眼界大开
2021-04-25
xiaoxiangran
我对秒杀系统有个最大的疑惑,就是从页面发出的请求用同步还是异步?如果用同步的话:1,后端服务必然是分布式的,需要经过多个节点,时间可能会被拉的很长,同时失败的可能性也会增大;2,基于1的情况,会有一个长连接长时间存在,这样随着请求的增多,连接资源越来越少,系统吞吐量会是瓶颈。如果用异步的话:不断的轮询必然会增加系统的请求量,对连接资源也是一种浪费。所以,这应该怎么选择呢?
作者回复:各有利弊,就看你最在意什么:)
2019-03-29
4
🐻两脚兽จุ๊บ。
许大大你好. 今天看了您这篇动静分离的干货, 受益匪浅. 想请教个问题. 方案1里面提到的把通常只需要虚拟机或者容器运行的 Java 应用换成实体机, 并且列出了实体机的几个优点. 这里面还是不大懂实体机相对于虚拟机为什么会存在这些差异. 我认为的是: 虚拟机只不过是实体机通过vps软件虚拟化出来的服务器而已, 同等配置的虚拟机跟实体机本质上没什么差别, 为什么会有网络瓶颈, 甚至大内存差别??? 希望得到徐老师的回复.谢谢
作者回复:多个虚拟机实际上就是共用一个实体机,所以每个虚拟机能用的资源就是少一些,因为每个虚拟机会竞争整个实体机的资源,例如网络和内存。所以单个实例来讲虚拟机和实体机能用的资源还是有很大差异的
2019-01-23
3
学无止境
今天有空看了下几点原则总结很到位,受益了,但还有几个疑问:
1.在秒杀系统中缓存这块应该起了很大的作用,有没有整个缓存设计介绍,如公共的动态数据是否也缓存在用户端、web服务器、应用服务器端,这个数据更新如何控制?
2.提升用户体验,减少网络传输,性能指标如何定义,页面大小、请求数、请求内容大小、动态请求性能如何定义,前端设计可以分享下?
3.在web服务静态资源请求合大并发下,需消费大量资源,之前看到有你们开源组件,现在如何实现静态资源请求合并?
4.减少路径,把都个应用部署一个jvm中,资源争用有什么好的经验分享?
作者回复:数据的更新可以参考一下最后的小节
静态资源合并目前还是采用ESI的方式来实现的
合并部署的实现可以参考我的《大型网站……》一书中有一章专门介绍
2018-12-09
编辑推荐
看过的人还看了