2025/12/29 5:32:02
网站建设
项目流程
网站 首页 关键词,网页设计的基本步骤和流程,东莞常平镇,12306的网站多少钱做的遇到一些程序员#xff0c;经常讨论和分享高并发架构的相关知识#xff0c;神似大佬。但是写个SQL#xff0c;用个MyBatis都费劲。不知道你们身边有没有类似的哥们#xff1f;主题#xff1a;你怎么看待满嘴高并发#xff0c;编码能力却稀松平常的程序员#xff1f;http…遇到一些程序员经常讨论和分享高并发架构的相关知识神似大佬。但是写个SQL用个MyBatis都费劲。不知道你们身边有没有类似的哥们主题你怎么看待满嘴高并发编码能力却稀松平常的程序员https://www.zhihu.com/question/307749863【回答1】其实高并发对多数系统来说是个伪命题。因为绝大多数公司的项目根本没有那么多用户如果以为后端开发就一定意味着高并发就错了实际上的用户也就几十、几百却操着淘B、京D的心的人很多。确定目标范围很重要如果用户就那么少就没必要过于操心高并发。【回答2】我司有个同事也是天天把高并发大数据挂在嘴上。代码写的稀烂循环里打loglog还用中文。在spring cloud gateway里用jdbc/redis template。我leetcode ac了1500和我说刷题没用得有高并发海量数据的项目经验那也得公司有啊。年薪还是我的3倍还真是让他踩到互联网红利了。【回答3】说实在的你随便找个大公司的CTO去写增删改查真写不好。这种唯手熟尔的东西人家根本没花时间在上面写不好不是正常的吗你现在回去做高中数学题你做的过高中生怎么看待满嘴编码能力很强的人数学能力还不如高中生上面这段话的含义我给你们抽象一下该设计高并发架构的去设计高并发架构并不需要写漂亮的CRUD。该写CRUD的去写CRUD并不需要插足架构设计的问题。该写代码的去写代码并不需要去做高中数学题。明白了吗我没有任何一句话表示只需要高并发架构不需要业务逻辑也没有表示业务逻辑不重要。我承认所有的架构都是为了支撑业务而存在的。但是你让一个架构师去写业务代码干嘛不直接找一个写业务代码的人来写业务代码【回答4】工作年限不长一线码农。简单谈谈看法和见解。入行之前觉得高并发性能问题是最高大上的。工作后才发现高并发性能问题其实更多的是通过物理增加机器、限流快速失败、服务降级来承载的。平时工作虽然没有接触到非常规的极致高并发但是大促高峰期上万的qps还是很常见的。尤其站在平台侧我是做电商交易和支付的同时也负责一些基础中间件维护我个人认为应对并发最该考虑和关注的其实是分布式环境下最终一致性的问题。重复请求、消息重复消费、任务重复调度等问题在高并发情况下分布式锁太重了基本上单机层面通过数据库乐观锁控制不同机器间靠幂等控制。其次重要的是软件工程的功底很多人评价设计模式没用但是如果没有对面向对象和设计模式有一定了解连一些中间件的源码都啃不动。作为平台侧最重要的就是如何承载多元多变的各种业务模式以及如何让代码足够的灵活足够方便扩展和维护。各种设计模式以及spi的应用是很多平台的核心。【回答5】写好SQL不容易用透一个特定的DB就更难了这个技能对企业其实很重要但对个人来说这在目前国内是属于付出多回报低、性价比低的方向DBA和DB skill最值钱的年代过去快10年了。高并发更招眼更容易和面试官搭上话很多面试官也就擅长这个也更容易抬薪资。世面上的面试官很大概率是不太懂DB的9成9的分不清全表扫和索引在哪种场景哪个效率高、基线分水岭在哪1个查询的实现原理大概是什么、涉及几次IO 几次随机寻址这类普遍重要又基础的问题。这些问题经常贡献着业务各类性能问题90%的延时但你看有几个SA关注当然这种人统统写不出整体高效的业务系统。另一个原因这些年在分布式缓存、nosql、sharding方面的技术进步通过分而治之、转嫁问题很多设计很不合理的单机IO因为散到了多个node或磁盘上似乎就没那么难看了这种情况掩盖了很多问题也提高了问题暴露的阈值和延时使得那些原本的垃圾架构设计和烂架构师不太容易被识别出来毕竟靠烧投资人的钱多堆点节点就满足了业务要求看起来似乎也不那么烂了即使其实离理论的单机极限差着十万八千里也没人关心满足这类需求的min值其实在哪里。毕竟现在上线速度、迭代速度、讲故事能力都比指望你个程序员深入学DB榨取极限性能要重要多了。以上。全文完欢迎大家交流做了一个“反焦虑”的职场发展的社群《40岁创业2个月了人生总得做点啥...》一年至少50场活动欢迎大家加入。社群直播每天30分钟做啥副业最合适欢迎参与。