简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一台机器,CPU100%,如何找到相关服务,如何定位问题代码,今天简单分享下思路。假设,服务器上部署了若干Java站点服务,以及若干Java微服务,突然收到运维的CPU异常告警。如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载?简要步骤如下:(1)找到最耗CPU的进程;(2)找到最耗CPU的线程;(3)查看堆栈,定位线程在干嘛,定位对应代码;步骤一、找到最耗CP
微服务架构,是分层架构演进过程中很重要的一环,那微服务是不是越早越好呢?今天和大家一起聊聊这一个问题。什么时候进行DAO层的分层抽象?最开始,分层架构长什么样?一个业务系统最初的分层架构如...
想要搞透一套架构方案,最根本的方法,就是去实践它。可是,大部分程序员,遇不到这样的业务,接触不到这样的场景啊,怎么办呢?有个朋友自动化的搭了一套,能让所有人瞬间体验与调优高并发的秒杀架构,分享给大家!对于秒杀类业务,系统上能如何优化呢?方向上,主要有两点:第一,将请求尽量拦截在系统上游,而不要让锁冲突落到数据库。传统秒杀系统之所以挂,是因为请求都压到了后端数据层,数据读写...
《大专栏》的第一阶“技术选型”已经放出。创业初期架构方案怎么选型?(1)要考虑业务的需求与特点,初期往往“快速实现”更重要,此时系统的特点是请求量小,数据量小,服务器资源也非常有限;(2)...
作为时代的互联网人,我猜你或多或少听过,甚至看过吴军老师的《浪潮之巅》《数学之美》《文明之光》...曾任职于Google与腾讯的吴军老师,除了是人工智能、语音识别、搜索专家之外,也是著名的作家与学者,他的书多次获得过中华优秀出版物,中国好书奖等多项大奖。这次,吴军老师又要出新书了:《计算之魂》。画外音:《数学之美》姐妹篇。《计算之魂》是一本什么书?对计算机科学的掌握程度,决定了一个计算机行业从业者
【1】博文视点找到我,说他们将陈皓生前文章精粹整理成了一本书《左耳听风:传奇程序员练级攻略》,让我帮忙推荐。义不容辞。【2】和陈皓,有过几次架构方案的讨论,其中一个话题是:数据写操作时,应该先淘汰缓存,还是先修改数据库。我的观点是:应该先淘汰缓存。理由是:如果先修改数据库,再淘汰缓存,毕竟这两个操作不是原子操作,可能出现修改数据库成功,然后中断(例如,服务重启),导致缓存存在脏数据的问题(数据库中
【一】这些年,参加过好几次行业技术大会,和大家做过一些架构分享。大会的门票几千块,程序员们往往要掂量掂量。每每水友们问我,有没有视频,我也只能问举办方,...
福利又来了,技术大会,抽奖送40张票。发生了什么事?全球互联网架构大会。有什么特色?6大方向,24大技术专题,近百位行业专家。有些什么议题?举几个例子吧:AIGC分会场美图,<美图&AIGC,新技术新增长>华为,<华为大模型实践>...数据智能分会场蚂蚁,<数据智能体系在蚂蚁的实践>第四范式,<AI应用开发挑战与实践>...低代码分会场字节,