自己工作中一直接触不到高并发、分布式怎么办?

我们从业务场景入手,用户越来越多,单个系统的内存、磁盘、CPU无法满足业务的需求的时候,需要把单机变成多机来解决问题,那么就需要引入分布式横向的扩充机器以增加吞吐量。针对不同的业务的需要的硬件、带宽、重要性不同,我们又一次做细粒度的拆分,把每一个模块根据业务的上下文进行拆分,这样就有了微服务。

那么同时也引发了一些问题,一个请求需要协同多个服务来解决,势必会出现数据不一致的问题?那么我们就需要在 CAP 中间做取舍,同时需要在幂等、分布式事务、分布式锁、重试、补偿等方便着重考虑每个服务之间的依赖和数据传输。最后针对不同的业务可以做到熔断、降级等处理。

对于一个工作本就没有机会接触这么多名词的人,如何应对这么“”的互联网面试。。。。

Luson
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

就算接触不到也可以做一些并发项目教程,起码对这些概念要了解,还有就是就算行业再卷,也总能混到一口饭吃,大厂就那么几个,程序员茫茫多,怎么能都进大厂,每个企业只会选择 适合 自己的员工,并不是优秀的就是最好的。

2年前 评论
讨论数量: 5
颠倒的玉石

认清自己,踏实做事,保护好身体..。。。。。。。然后看看能不能送个外卖啥的

2年前 评论
Luson (楼主) 2年前
keyboby 2年前
颠倒的玉石 (作者) 2年前
liziyu 2年前

认清自己,踏实做事,保护好身体..。。。。。。。然后看看能不能送个快递啥的

2年前 评论

就算接触不到也可以做一些并发项目教程,起码对这些概念要了解,还有就是就算行业再卷,也总能混到一口饭吃,大厂就那么几个,程序员茫茫多,怎么能都进大厂,每个企业只会选择 适合 自己的员工,并不是优秀的就是最好的。

2年前 评论

不会这些在中小型公司当个全才,管理者也不错啊,大厂去了能接触,但是螺丝钉,两个方向的选择吧

2年前 评论
陈先生

怎么讲呢,我现在遇到了跟你一样的问题,小公司看不上,大公司进不去,我现在一直在恶补的是redis和mysql ,不管你多大的项目,目前来看 还是离不开这俩东西,语言只是工具,应用才是核心

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!