有大佬熟悉高并发技术吗?有空进来交流一下

2022-11-18 13:51:53 +08:00
 hxysnail

各位大佬,事情是这样的:前几天有个初学者朋友问我关于高并发的技术,这个话题有点大,在微信上简单跟他介绍了一些,然后想着周末抽个时间详细写出来,我列了一个提纲,大概这样展开:

应用程序本身:

负载均衡架构:

数据库优化:

关于高并发方面,我目前知道的套路基本就是以上列的这些。我自己工作后这类场景涉及不太多的,肯定有疏漏,有经验的大佬帮忙补充一下,帮我补全知识面

另外,由于我遇到的业务场景都不怎么牛逼,感觉也写不出彩,各位大佬有什么典型的应用场景也请不吝分享一下

我梳理完毕,把文章整理好后,也会回来分享

不胜感激~

6295 次点击
所在节点    程序员
45 条回复
sadfQED2
2022-11-18 13:58:51 +08:00
都不是关键,关键应该是加钱🐶
hxysnail
2022-11-18 14:00:30 +08:00
@sadfQED2 他确实是想加钱,但面试时被问到这些没答好
xiaotianhu
2022-11-18 14:12:10 +08:00
查询高并发 跟 写入高并发,区别还是挺大的。
一般高并发还得搭配高可用。
除了编码技巧,更多的还有架构设计,什么扩缩容降级之类的。
而且理论跟实践差距也蛮大,我司的一个写入高并发业务,从最开始 Mysql/Redis 到 MongoDB 到现在 C++自己写 Raft 也折腾了好多年才勉强高可用了...
hxysnail
2022-11-18 14:18:48 +08:00
@xiaotianhu 没错,这个话题确实有点大,涉及面也广。你提到的 [服务降级] 我记下了,多谢~
xsank
2022-11-18 14:19:37 +08:00
不如针对场景写项目、晒代码,否则极容易形成八股
opengps
2022-11-18 14:27:18 +08:00
再加一层硬件方面的弹性伸缩,单机应用性能再高也是有个明显瓶颈摆在那,能堆硬件完成更高负载反而是现实业务最需要的指标
hxysnail
2022-11-18 14:27:32 +08:00
@xsank 没错,所以想跟大家收集一些比较典型的场景
hxysnail
2022-11-18 14:28:51 +08:00
@opengps 嗯嗯,弹性扩缩容打算归到负载均衡部分讨论
hxysnail
2022-11-18 14:33:57 +08:00
@opengps 加一层硬件大佬是指类似 F5 这种吗?
anonymousar
2022-11-18 14:36:51 +08:00
天天 oncall 离不开的只有 监控 p999 长尾

其次要说扩容 限流 熔断
hxysnail
2022-11-18 14:40:45 +08:00
@anonymousar 监控测量 限流 熔断 确实被我忽略了,已记笔记,多谢提醒
dudubaba
2022-11-18 14:41:37 +08:00
高并发 ❎ 加机器 ✔️
hxysnail
2022-11-18 14:43:34 +08:00
@dudubaba 嗯嗯,负载均衡部分就是讨论如何加机器实现水平扩容
hunterzhang86
2022-11-18 16:12:05 +08:00
tojike
2022-11-18 16:27:53 +08:00
核心概念:以空间换时间
dqzcwxb
2022-11-18 16:30:22 +08:00
能分清串行并行并发就已经很强了
bthulu
2022-11-18 16:30:45 +08:00
你们的并发, 都是 IO 并发吗? 没有人来聊聊非 IO 纯 CPU 并发计算吗?
hxysnail
2022-11-18 16:32:56 +08:00
@bthulu 是指并行计算吗?
hxysnail
2022-11-18 16:33:24 +08:00
@hunterzhang86 这个挺全面的,多谢
ZSeptember
2022-11-18 16:33:29 +08:00
话题太大了,具体实施要看业务场景。

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

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

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

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

© 2021 V2EX