今年跳槽可以再等等

“程序员能纯靠技术渡过中年危机吗?”▲截图来源于知乎这个问题吸引了许多码农分享经验,热赞均表示“很难”,因为绝大部分人都面临着2种结局:没精力学习,技术迭代太快,被淘汰有技术,新人工资低还更能卷,被淘汰很显然,一门技术吃到老的时代已经过去,如果你:????刚入行/还不是程序员建议直接找一个能被技术充分赋能,越老越吃香的岗位!????已经有2年以上工作经验建议...
📅 2023-08-07 阅读全文 →

周一重启生产环境,周三被离职

最近一个朋友发生的一件生产事故,希望兄弟们注意下,生产环境乱操作后果真的很严重,特别是程序员新手。朋友才刚入职的, 在这家公司试用期都还没过,公司的经理让他在生产环境上安装宝塔软件,他不知道怎么弄的把环境给搞挂了,导致生产环境3个网站都无法正常访问了他刚和我说的时候,我人都懵了,这个公司也是胆子大,生产环境的root账户密码直接发给新人去操作。很多程序员新手...
📅 2023-08-07 阅读全文 →

大型 SaaS 平台产品架构设计

当我们去搜索“架构”,可以得到很多的架构图片,比如组织架构、业务架构、数据架构、技术架构、安全架构、产品架构、部署架构等。什么是架构,通常大家说架构一般指软件架构,架构是指软件的基础结构,创造这些基础结构的准则,以及对这些结构的描述。在这个定义基础上,我们可以简单理解为架构往往是对事物主体的结构性描述。产品架构是对产品的一种结构性描述。一般可以包括前端系统、...
📅 2023-08-07 阅读全文 →

浅谈日志中台不重不丢的实现

 作者:振兴 来源:百度Geek说导读:日志数据的生命周期包含日志采集、接入、传输、应用等各个环节。数据的稳定性对于公司报表建设、决策分析、转化策略效果都有至关重要的影响。全文旨在介绍百度日志中台当前的现状,公司内部应用推广情况。尤其在数据准确性的建设上,进行深入的探讨。数据产生到最终业务应用中各个环节的稳定性建设,包括:数据上报时效性优...
📅 2023-08-07 阅读全文 →

27岁,月薪税前15000多吗?

图片来源于脉脉“ 近日脉脉一程序员爆出自己的薪资税前月薪15000!表示很开心!27岁 拿着月薪15000的工资,对于其他高薪程序员来说并不算什么,讨论区很多人为他感到高兴,纷纷说出了自己的薪路历程。那种靠自己一步一个脚印走出来的路,激动感和满足感只有经历过的人才能体会 ” 我想说的是 15000 只是起点,程序员这个职业年薪50W以上的大有人在!...
📅 2023-08-07 阅读全文 →

创业公司是如何进行研发管理和绩效考核的?

阿里、腾讯以及一些创业公司是如何进行研发管理和绩效考核的?豌豆荚创始团队成员丁吉昌曾经在知乎上做了一个豌豆荚研发管理的分享首先,画一下我们通常讲研发管理的范畴:确定如何立项,如何确定产品目标,如何把控项目进度,如何驱动产品一代代完善以及如何调动团队积极性等。在时间周期上来说,我们归纳为5个关键步骤:选方向、定目标、控进度、带团队和排干扰。相配套的,则是在这五...
📅 2023-08-07 阅读全文 →

万亿流量场景下的负载均衡实践

上篇基本把负载均衡涉及到的基础都罗列了,那么到了实际场景下,特别是万亿流量场景下,真实的负载均衡方案又是怎么做的呢。本篇分别就淘宝双11、春运12306、微信红包和抖音春晚红包等场景在负载均衡方面的运用进行一些介绍和讨论。阿里双11流量下的负载均衡[1]双十一流量特点请求量巨大,脉冲式的。是对阿里生态链路上所有服务的考验对负载均衡器的要求:性能优良:应对双1...
📅 2023-08-07 阅读全文 →

面试绕不开的 CAP 理论,这篇文章帮你搞定!

文章转载于:JAVA日知录  案例背景CAP 理论是分布式系统中最核心的基础理论,虽然在面试中,面试官不会直白地问你 CAP 理论的原理,但是在面试中遇到的分布式系统设计问题,都绕不开你对 CAP 的理解和思考。而且在面试中,针对面试不同岗位的候选者,面试官的要求也会不一样,要求你回答的深度也不一样。所以在这一讲中,我会针对初中级研发工程...
📅 2023-08-07 阅读全文 →

在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践

随着 Prometheus 逐渐成为云原生时代的可观测事实标准,那么今天为大家带来在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践和一些相关的思考,内容主要包括以下几个部分:微服务、容器化技术演进的监控之痛云原生时代,为什么是 Prometheus阿里云 Prometheus 在微服务场景的落地实践大规模落地实践挑战和解决方案云原生可观...
📅 2023-08-07 阅读全文 →

图文并茂!推荐算法架构——粗排

导语 | 粗排是介于召回和精排之间的一个模块,是典型的精度与性能之间trade-off的产物。理解粗排各技术细节,一定要时刻把精度和性能放在心中。在上篇《详细解读!推荐算法架构——召回》中我们结合算法架构召回进行解读分析,本篇将深入重排这个模块进行阐述。一、总体架构粗排是介于召回和精排之间的一个模块。它从召回获取上万的候选item,输出几...
📅 2023-08-07 阅读全文 →

谈谈项目代码的应用分层

— 1 —背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这...
📅 2023-08-07 阅读全文 →

不论你技术多牛逼,35岁后要懂点管理!

十年前,是互联网时代的黄金发展期,无数人才涌向互联网行业,创造了一个又一个神话。十年后,互联网行业逐渐走向成熟,而当年风华正茂的程序员们到了今天,也就是快35岁的时候,却不得不开始思考自己未来的规划和选择。为什么这个技术领域的高薪职业也会有这样的焦虑呢?首先,普通程序员岗位的可替代性在逐渐增强。一个行业在红利期高速发展,一定伴随着对其它行业人才的虹吸,所以这...
📅 2023-08-07 阅读全文 →

一张照片攻破人脸识别系统:能点头摇头张嘴,网友:太可怕!

来源丨量子位(ID:QbitAI)行早 发自 凹非寺人脸识别又上热搜了。就在最近,央视网曝出了一种分分钟攻破人脸识别的方法:只需要一张照片的那种。△ 图源:央视网微博在视频的演示中我们可以看到,随便一个人,用一段包含点头、摇头、说话等动作的驱动视频。原本照片里的人物也会随之做出一样的行为。虽然我们知道一张静态图,现在大概率是无法解锁人脸识...
📅 2023-08-07 阅读全文 →

在通勤地铁上,啃完这一份编程笔记!

一个毕业后就在腾讯的高级程序员朋友,由于种种原因,离职出来了。趁着金三银四求职季,互联网大厂小厂面试了一圈,感觉都不太好,最后只收到了京东的录用通知。简单分析一下:一面二面hr面都挂过,原因是项目太简单、经验不匹配、题目没答出来,甚至还有特性和团队不符合和hc冻结这种原因。想起前几年阿里腾讯出来的很多二三线公司都是聊聊走个流程,现在这个情况不得不感叹互联网行...
📅 2023-08-07 阅读全文 →

你在 Docker 中跑 MySQL?恭喜你,可以下岗了!

容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不以:数据库 MySQL 是否需要容器化?认真分析大家的各种观点,发现赞同者仅仅是从容器优势的角度来阐述 MySQL 需要容器化,几乎没有什么业务场景进...
📅 2023-08-07 阅读全文 →

自从上了Prometheus,睡觉真香!

文章来源:https://c1n.cn/ojbYT目录学习目标任务背景任务要求任务分析Prometheus 实战学习目标如下:能够安装 prometheus 服务器能够通过安装 node_exporter 监控远程 linux能够通过安装 mysqld_exporter 监控远程 mysql 数据库能够安装 grafana能够在 grafana 添加 pro...
📅 2023-08-07 阅读全文 →

当年学计算机的,后来都成码农了吗?

注:漫画仅供娱乐,不代表任何观点
📅 2023-08-07 阅读全文 →

Redis 内存优化在 vivo 的探索与实践

作者:互联网服务器团队- Tang Wenjian一、 背景使用过 Redis 的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在 Redis 中扮演一个核心角色,所有的操作都是围绕它进行。我们在实际维护过程中经常会被问到如下问题,比如数据怎么存储在 Redis 里面能节约成本、提升性能?Redis内存告警是什么原...
📅 2023-08-07 阅读全文 →

同事多线程使用不当导致OOM,被我怼了一顿

文章来源:https://c1n.cn/PzfgJ目录事故描述整体经过事故根本原因探讨问题的根源总结事故描述老规矩,我们先看下事故过程:某日,从 6 点 32 分开始少量用户访问 app 时会出现首页访问异常,到 7 点 20 分首页服务大规模不可用,7 点 36 分问题解决。整体经过事故的整个经过如下:6:58,发现报警,同时发现群里反馈首页出现网络繁忙,...
📅 2023-08-07 阅读全文 →

一次线上MySQL分页事故,搞了半夜...

文章来源:【公众号:JAVA日知录】目录背景分析数据模拟测试解决方案小结今天给大家分享个生产事故,一个由于 MySQL 分页导致的线上事故,事情是这样的~背景一天晚上 10 点半,下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。突然电话响了起来,一看是我们的一个运维同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了。...
📅 2023-08-07 阅读全文 →

面试必备:聊聊分布式锁的多种实现!

前言 今天跟大家探讨一下分布式锁的设计与实现。希望对大家有帮助,如果有不正确的地方,欢迎指出,一起学习,一起进步哈~分布式锁概述数据库分布式锁Redis分布式锁Zookeeper分布式锁三种分布式锁对比1. 分布式锁概述 我们的系统都是分布式部署的,日常开发中,秒杀下单、抢购商品等等业务场景,为了防⽌库存超卖,都需要用到分布式锁。分布式锁其实就是,控制分布式...
📅 2023-08-07 阅读全文 →

怎么构建健壮的分布式系统?

原文链接:https://kislayverma.com/software-architecture/building-robust-distributed-systems/作者:Kislay Verma编辑:大白 翻译:大白我之前在这个博客上写过什么是分布式系统,以及它们如何以不得不处理更复杂的系统设计为代价为我们提供巨大的可扩展性。让我们讨论一...
📅 2023-08-07 阅读全文 →

面试被问秒杀系统八股文:15:00进去的,15:08就出来了!

秒杀系统为什么如此经典,常常被人拿出来讲?因为它是一个典型的读远大于写的业务场景。同样地,抢票软件也是这个逻辑,1趟火车只放2000张票,可是却有成百上千万人同时在网站上抢,看到这里你大概意识到这类业务为什么难做了。此外任何大型网站应用,只要涉及大流量、高并发,都免不了在浏览器层、站点层、服务层、数据层这几层核心上下功夫。因此,秒杀系统的调优策略,放在很多分...
📅 2023-08-07 阅读全文 →

服务端高并发分布式架构演进之路

1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程。同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径。2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不...
📅 2023-08-07 阅读全文 →

从实现原理谈谈低代码

作者:吴多益来源:https://zhuanlan.zhihu.com/p/451340998我们在低代码领域探索了很多年,从2015 开始研发低代码前端渲染(amis),从 2018 年开研发后端低代码数据模型,发布了爱速搭低代码平台,这些年调研过了几乎所有市面上的相关技术和产品,发现虽然每家产品细节都不太一样,但在底层技术上却只有少数几种方案,因此我们认...
📅 2023-08-07 阅读全文 →

Facebook 数据库项目负责人:我做基础架构学到的42件事

译者序最近读到了分布式系统研究者 Mahesh Balakrishnan 的一篇博客《42 things I learned from building a production database》。同样做基础架构,看完大佬总结的经验后拍案叫绝,其中有几条简直是真知灼见,故翻译了全文。Mahesh Balakrishnan 是 Facebook Delos ...
📅 2023-08-07 阅读全文 →

SRE本质就是一个懂运维的资深开发

SRE 到底是什么?这是一个最早由 Google 提出的概念,我的理解是,用软件解决运维问题。标准化、自动化、可扩展、高可用是主要的工作内容。这个岗位被提出的时候,想解决的问题是打破开发人员想要快速迭代,与运维人员想要保持稳定,拒绝频繁更新之间的矛盾。SRE 目前对于招聘来说还是比较困难。一方面,这个岗位需要一定的经验,而应届生一般来说不会有运维复杂软件的经...
📅 2023-08-07 阅读全文 →

Spring Cloud应用的优雅下线与灰度发布

前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,而不是手段,它是一个相对的概念,例如kill PID和kil...
📅 2023-08-07 阅读全文 →

5 月,Java 岗位爆了

春招接近尾声,即将远去的“金三银四”今年也变成了“铜三铁四”。大厂不断缩招,不容忽视的疫情影响,加上不断攀升的毕业生人数,各种需要应对的现实问题让整个求职季难上加难。在这个异常残酷的求职季,很多人的困惑、面临的问题、面试求职的准备,真的需要一份过来人的经验贴。看了很多网上的“八股文”,最后还是发现一个大佬整理的资料最全面、最干货、最有学习借鉴意义。这份经过“...
📅 2023-08-07 阅读全文 →

层层剖析一次 HTTP POST 请求事故

vivo 互联网服务器团队- Wei Ling本文主要讲述的是如何根据公司网络架构和业务特点,锁定正常请求被误判为跨域的原因并解决。一、问题描述某一个业务后台在表单提交的时候,报跨域错误,具体如下图:从图中可看出,报错原因为HTTP请求发送失败,由此,需先了解HTTP请求完整链路是什么。HTTP请求一般经过3个关卡,分别为DNS、Nginx、Web服务器,具...
📅 2023-08-07 阅读全文 →