首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
中华石杉
订阅
小蚂蚁技术
更多收藏集
微信扫码分享
微信
新浪微博
QQ
76篇文章 · 1订阅
如何设计并实现一个秒杀系统?(含完整代码)
之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。 先简单根据这个图谈下请求的流转,因为后面不管怎么改进这个都是没有变的。 提供出一个 API 用于 Service 层实现,以及 web 层消费。 web 层简单来说就是一个 Spr…
微服务架构如何保障双11狂欢下的99.99%高可用
上一篇文章讲了一个朋友公司使用Spring Cloud架构遇到问题的一个真实案例,虽然不是什么大的技术问题,但如果对一些东西理解的不深刻,还真会犯一些错误。 如果没看过这篇的朋友,建议先看看:【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问? 因为本文的案例背景会…
【性能优化的秘密】Hadoop如何将TB级大文件的上传性能优化上百倍
上一篇文章,我们聊了一下Hadoop中的NameNode里的edits log写机制。 主要分析了edits log写入磁盘和网络的时候,是如何通过分段加锁以及双缓冲的机制,大幅度提升了多线程并发写edits log的吞吐量,从而支持高并发的访问。 如果没看那篇文章的同学,可以…
尴尬的面试现场:说说你们系统有多大QPS?系统到底怎么抗住高并发的?【石杉的架构笔记】
“ 这篇文章,给大家说一个同样是很多人都很迷惑的问题,因为实在是太多同学来问我类似的问题了,所以写一篇文章给大家来说一下。 事情的起因是这样子的:很多好学的同学,都会自己平时研究很多的技术,比如常见的就是买书看书,参加在线培训课程,购买一些知识付费的专栏,或者购买一些视频课程。…
外包 vs 技术导向型 vs 业务驱动型,码农跳槽何去何从?
本人在大学期间有过三段实习,大二在一家外包公司,大三去了技术型公司,现在待在一个业务驱动型公司。 认识我比较久的读者应该知道,我经历了一次优秀实习生,两次提前转正,最近这份工作原本半年的试用实习期,只实习了一个月就提前转正。 纯粹地分享这三家的工作经历。 分享的同时,给在校生和…
【眼前一亮!】看Hadoop底层算法如何优雅的将大规模集群性能提升10倍以上?
这篇文章给大家聊聊Hadoop在部署了大规模的集群场景下,大量客户端并发写数据的时候,文件契约监控算法的性能优化。看懂这篇文章需要一些Hadoop的基础知识背景,还不太了解的兄弟,可以先看看之前的文章:兄弟,用大白话告诉你小白都能看懂的Hadoop架构原理。 明显不可以接受啊,…
亿级流量系统架构之如何设计承载百亿流量的高性能架构【石杉的架构笔记】
上篇文章《大型系统架构演进之如何设计高容错分布式计算系统》,主要聊了一下将单块系统重构为分布式系统,以此来避免单台机器的负载过高。同时引申出来了弹性资源调度、分布式容错机制等相关的东西。 这篇文章我们继续来聊聊这个系统后续的重构演进过程,先来看下目前的系统架构图,一起来回顾一下…
大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?【石杉的架构笔记】
上篇文章给大家聊了一下volatile的原理,具体参见:大白话聊聊Java并发面试问题之volatile到底是什么?。 这篇文章给大家聊一下java并发包下的CAS相关的原子操作,以及Java 8如何改进和优化CAS操作的性能。 因为Atomic系列的原子类,无论在并发编程、J…
【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?
上篇文章「Java进阶面试系列之一」你们系统架构中为何要引入消息中间件?,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。 首先是你的系统整体可用性绝对会降低,给你举个例子,我们就拿之前的一幅图来说明。 比如说一个核心链路里面,系统A -> 系统B -> 系统C…
兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构【石杉的架构笔记】
“ 这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话 + 手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。 咱们就用分布式存储系统举例,来…