支付宝何以支撑双十一4200万次/秒的数据库请求峰值?

本文根据DBAplus社群第144期线上分享整理而成!讲师介绍蒋志勇蚂蚁金服基础数据部资深专家十多年的数据库行业从业人员,曾先后在神舟软件公司、神舟通用公司从事国产数据库研发和推广工作,作为核心成员参与多个国家级数据库项目。2014年加入蚂蚁金服OceanBase团队,负责SQL引擎开发。各位关心OceanBase数据库的同学,大家好!我是OceanBase...
📅 2023-09-23 阅读全文 →

Git 分支设计规范

来自:新亮笔记概述这篇文章分享 Git 分支设计规范,目的是提供给研发人员做参考。规范是死的,人是活的,希望自己定的规范,不要被打脸。在说 Git 分支规范之前,先说下在系统开发过程中常用的环境。简称全称DEVDevelopment environmentFATFeature Acceptance Test environmentUATUser Accept...
📅 2023-09-23 阅读全文 →

大龄程序员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话

作者 l 会点代码的大叔(CodeDaShu)不知道是不是整天都带着口罩的缘故,感觉这周的工作效率很低,晚上回家写技术文章效率也低,今天决定水一篇……不不不,今天我想和大家分享分享我这么多年的一些经验和感悟。其实我的简历并不出彩,没有大厂的工作经验,甚至没有互联网的工作经验,甚甚至我还在外包公司工作了好几年,走过很多弯路,掉进去很多坑,分享出来,大家引以为戒...
📅 2023-09-23 阅读全文 →

最近和前字节跳动大佬聊了聊今年春招面试的变化

作者:鲁班学院链接:http://lubanedu.ke.qq.com/2020年是一个注定被烙刻留下印迹的年份,全国都在面临一场疫病的袭击。医护人员冲锋前线,基层人员甘于奉献,有太多太多平凡的英雄挺身而出。已经进入2月中旬了,不知道已经复工的小伙伴最近的工作怎么样?当然还有宅在家里,有跳槽求职意愿的一部分小伙伴,面试准备得怎么样了?不论是哪类群体,对技术的...
📅 2023-09-23 阅读全文 →

360数据处理平台的架构演进及优化实践

本文根据DBAplus社群第153期线上分享整理而成讲师介绍王素梅360大数据开发经理目前在360大数据中心担任大数据开发经理,拥有7年以上大数据行业从业经验,专注大数据处理、大数据平台开发,对大数据处理技术与场景有丰富的实战经验,尤其擅长实时数据计算场景的解决方案。本次要分享的是360大数据中心数据处理平台Titan的架构演进,以及一些具体的实践过程。一、...
📅 2023-09-23 阅读全文 →

3w字深度好文|Redis面试全攻略,读完这个就可以和面试官大战几个回合了

0x00.前言众所周知数据结构和算法是面试重点,我们持续发力是十分明智的,要不然最后肯定是要吃亏的,少打打游戏刷刷微博可以改变我们的生活水平哦。不过本文不是要讲述数据结构和算法的,而是另外一个面试重点Redis,因为Redis也是跨语言的共同技术点,无论是Java还是C++都会问到,所以是个高频面试点。笔者是2017年才开始接触Redis的,期间自己搭过单机...
📅 2023-09-23 阅读全文 →

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析

上面这张图是我还是北漂的时候,在鼓楼附近的胡同里面拍的。那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片。看到这张图片的时候我就很开心,多鲜活、多舒服的画面呀。以后的文章里面我的第一张配图都用自己随时拍下的照片吧。分享生活、分享技术,哈哈。好了,说回文章。这次的文章我们聊聊jvm。jvm可以说是面试必备技能了...
📅 2023-09-23 阅读全文 →

手撕ArrayList底层,透彻分析源码

ArrayList概述Hello大家好,今天就来介绍一下ArrayList,说到ArrayList,很多人都知道它的底层是使用数组实现的,线程不安全的,说到它的特点,都会说查找快,增删慢,因为面试题大家都是这么背过来的。今天就来说说它的底层源码吧。ArrayList更准确的说是动态数组去实现的,这里使用动态两字,是为了能够充分体现它的特点。再者就是Array...
📅 2023-09-23 阅读全文 →

美团外卖持续交付的前世今生

来自:美团技术团队美团外卖自2013年创建以来,业务一直在高速发展,从早期单一的美食业务发展成为包含闪购、跑腿、闪付、营销、广告等在内的平台业务。每个业务团队虽然都有不同的业务形态,但是几乎都有相同的诉求:需求能不能尽快的上线?本文将从外卖的历史实践中,浅谈一个好的持续交付需要综合考虑哪些关键因素,希望对大家有所帮助或启发。0. 前言美团外卖自2013年创建...
📅 2023-09-23 阅读全文 →

微服务治理实践:服务查询

来自:阿里巴巴中间件本文是《微服务治理实践》系列篇的第二篇文章,为大家介绍如何实现服务查询。该系列文章基于阿里云商业化产品 EDAS 的微服务实践,如果你的团队具备较强的微服务治理能力,那么希望我们在微服务治理方面的实践和背后的思考,可以为你提供一些参考。前言自从微服务架构变得火热以后,越来越多服务治理相关的名词被大家所熟知,例如:服务注册发现、负载均衡、容...
📅 2023-09-23 阅读全文 →

一个“退学生”到CTO的逆袭之路

 作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。我曾是一个游戏网瘾少年,很严重的那种。6岁就开始玩街机,之后开始玩小霸王游戏机,初中三年长期混迹于街机房,高中三年开始进出网吧。2002年参加完三月统考,我考了400分,专科都没有希望了。已经准备放弃高考的我,决定出去散心。于是师兄邀请我去他们学校玩玩,白天和师兄在...
📅 2023-09-23 阅读全文 →

开工后第一次面试,发现自己落伍了!

不少单位已经开始复工了,跳槽季也即将开始。2020,企业招聘延迟,名额缩减,导致本就僧多粥少的局面进一步恶化。虽说大多数互联网企业,像腾讯、字节跳动等,都已经开通远程面试环节,而且薪资有走高的趋势。但据目前看,面试难度大了许多,不少朋友面试后怀疑:自己真的落伍了?比如,面试高级开发岗位时,面试官不仅考察基础能力,更会重点考察这些:微服务,负载均衡,Redis...
📅 2023-09-23 阅读全文 →

点一下按钮调两次接口?浅谈接口设计的幂等性

作者 l 会点代码的大叔(CodeDaShu)在单体架构时代,就存在着接口幂等性的问题,只不过到了分布式、高并发的场景之后,接口幂等性的问题会更加明显。01幂等性的概念那么什么是幂等性呢?当用户对同一操作请求了一次或者多次,最终的结果是一致的,并不会因为多次请求产生副作用;比如同一个订单支付了两次,最后应该只扣客户一次钱。查询和删除:查询具有天然的幂等性,在...
📅 2023-09-23 阅读全文 →

从微盟36小时故障,谈谈数据安全这点事

 作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。早上爆出一条数据安全的大新闻,微盟被删库了.......大家先来看看新闻:很震惊!很震撼!吓得我赶紧召集全公司服务端小伙伴Review了我们所有的安全部署!!!彻底检查完之后,我放心了,我们即便被删库也可以快速恢复!解决完隐忧之后,作为一个在业内安全大厂360工作五...
📅 2023-09-23 阅读全文 →

这么流行的ZooKeeper,原来是这样设计的!

来自:架构之美为什么会有ZooKeeper 我们知道要写一个分布式应用是非常困难的,主要原因就是局部故障。一个消息通过网络在两个节点之间传递时,网络如果发生故障,发送方并不知道接收方是否接收到了这个消息。有可能是收到消息以后发生了网络故障,也有可能是没有收到消息,又或者可能接收方的进程死了。发送方唯一的确认方法就是再次连接发送消息,并向他进行询问。...
📅 2023-09-23 阅读全文 →

视频面试,面试官穿着睡衣……

先分享一下网上流传的“内涵图”关于这个话题众说纷纭,有的说又不是招聘卖楼的,穿衣服别人会觉得你不专业;有的人却说应该注意面试官礼仪啦,不过我倒是从这个图片中品出了两个问题:1、“跳动”太缺人了,早晨没起床就得开始面试。2、企业开始从线下面试转向视频面试。所以即便是最近各大公司上班时间的推迟和SOHO的工作方式,也没有阻挡招聘的热情,大部分公司纷纷全程视频面试...
📅 2023-09-23 阅读全文 →

简单明了!OLTP场景下的数据分布式设计原则

来自:DBAplus社群作者介绍温卫斌,就职于中国民生银行信息科技部,目前负责分布式技术平台设计与研发,主要关注分布式数据相关领域。前言最近几年做分布式项目,很多工作是关于OLTP(联机交易系统)场景下数据分布式架构的,疫情期间正好整理下这方面的一些设计与实践。为避免篇幅太长,本文分为设计篇和技术篇,设计篇主要偏向数据拆分的理论与方法,还有一些原则与经验。技...
📅 2023-09-23 阅读全文 →

万字长文,一文搞懂TCP/IP和HTTP、HTTPS

来自:非科班的科班TCP/IP概念TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,同时是Internet最...
📅 2023-09-23 阅读全文 →

架构师亲述:成为架构师,这10年我做了这些!

我在某大型互联网公司担任架构师。刚毕业那年,我以外包的身份进入了某度,那个时候几乎每一天都很焦虑,大家技术能力没差太多,为何我是外包身份?于是愤然辞职,去了一家 20 人左右的创业公司,担任技术主管。由于团队不大,我毕竟有大厂的落地经验,也很年轻比较有想法,带了2、3个人把自己的想法基本都落地了。某一些时刻还是很满足当时的状态,毕竟压力不大,薪资也不错。有一...
📅 2023-09-23 阅读全文 →

拜托,别再问我贪心算法了!

来自:码海前言 上篇一文学会动态规划解题技巧 被不少号转载了,其中发现有一位读者提了一个疑惑,在求三角形最短路径和时,能否用贪心算法求解。所以本文打算对贪心算法进行简单地介绍,介绍完之后我们再来看看是否这道三角形最短路径问题能用贪心算法来求解。本文将会从以下几个方面来介绍贪心算法什么是贪心算法贪心算法例题详题贪心算法适用场景再看三角形最短路径和是否能用贪心算...
📅 2023-09-23 阅读全文 →

惊讶!缓存刚Put再Get居然获取不到?

来自:猿天地最近一直在老家远程办公,微信突然响了下,有同事说遇到了一个奇怪的问题,让我帮忙看下。现象就是标题所说的缓存获取不到的问题,我一听感觉这个问题挺有意思的,决定一探究竟。下面给出部分代码还原下案发现场:@CreateCache(name = "demo", expire = 600)private Cache<String, ThirdPart...
📅 2023-09-23 阅读全文 →

内存都没了,还能运行程序?

来自:Java建设者文章大纲主存(RAM) 是一件非常重要的资源,必须要小心对待内存。虽然目前大多数内存的增长速度要比 IBM 7094 要快的多,但是,程序大小的增长要比内存的增长还快很多。正如帕金森定律说的那样:不管存储器有多大,但是程序大小的增长速度比内存容量的增长速度要快的多。下面我们就来探讨一下操作系统是如何创建内存并管理他们的。经过多年...
📅 2023-09-22 阅读全文 →

微服务注册中心的选型和思考

来自:架构之美  概述 在微服务时代,注册中心越来越被重视。服务治理逐渐跟业务服务并驾齐驱。所以本文想对注册中心进行体系化探索。注册中心,起源于分布式时代。不管是水平拆分架构,或者垂直拆分架构,对于多服务、多实例的支持,都需要对服务进行治理。注册中心被用于服务治理中的服务注册、服务发现、服务探活等场景。架构师需要追寻事物的本质,并做好设计...
📅 2023-09-22 阅读全文 →

微前端在美团外卖的实践

来自:美团技术团队微前端是微服务理念在前端的应用。之前美美给大家介绍过微前端在美团HR系统和美团闪购的实践文章。今天的文章来自美团外卖广告团队,他们参考业界优秀方案,同时也深度结合了广告端实际业务的情况,提出了基于React的中心路由基座式微前端方案。背景微前端是一种利用微件拆分来达到工程拆分治理的方案,可以解决工程膨胀、开发维护困难等问题。随着前端业务场景...
📅 2023-09-22 阅读全文 →

究竟什么样的开发流程是规范的?

概述有读者反馈,读了文章 一线技术管理者究竟在管什么事?收获满满,但还有点不过瘾,还想了解更细的东西...这篇文章分享开发流程规范,目的是提高产品质量,优化开发流程,供大家参考。规范是死的,人是活的,希望自己定的规范,不要被打脸。接下来从以上六个阶段进行逐一拆解。1 需求评审作为技术人员肯定都参加过需求评审会,不知道有没有遇到这样的情况?产品经理按照 PRD...
📅 2023-09-22 阅读全文 →

世界最优秀的分布式文件系统架构演进之路

来自:架构之美 前言 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS,解决了海量数据存储的问题;实现了一个分布式...
📅 2023-09-22 阅读全文 →

聊聊这道【快手】面试题

来自:后端技术指南针0x00 前言前几天大白参加了快手的视频面试,第一次使用牛客网的在线面试系统,10点开始12点才结束,一面竟然持续了两个小时,期间最开始用手机面试,20分钟简单聊完项目之后开始编码,于是切换到PC上。奈何牛客网的在线面试系统在 Chrome 上不好用,一度以为我电脑的摄像头坏掉了,查了一下说可能是浏览器问题,果然快速换到火狐之后就 OK ...
📅 2023-09-22 阅读全文 →

万字长文,最硬核的mysql知识总结

来自:非科班的科班mysql登录远程登录方式本地登陆方式mysql:mysql -h 主机名 -P 端口号 -u 用户名 -p密码mysql:mysql -uroot -p密码数据库操作命令创建数据库、删除数据库、展示所有数据库名。查看当前数据库名、查看所有表、查看其他数据库的表。查看数据库的版本、表结构、以及字符集、数据库引擎...
📅 2023-09-22 阅读全文 →

写给大忙人看的操作系统

来自:Java建设者文章主要结构图如下操作系统现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果...
📅 2023-09-22 阅读全文 →

大数据中台之Kafka,到底好在哪里?

来自:架构之美Hello,大家好,今天给大家分享一个大数据里面很火的技术——Kafka,Kafka 是一个分布式的消息系统,其高性能在圈内很出名。本人阅读过多个大数据生态的开源技术的源码,个人感觉 Kafka 的源码质量是比较高的一个,如果有同学感兴趣的话,可以拿来阅读一下。网上也有不少的文章分析 Kafka 的性能为什么那么好,但是我感觉很多文章都没说到点...
📅 2023-09-22 阅读全文 →