欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

架构师必读

每秒上千订单场景下的分布式锁高并发优化实践!

站长阅读(1068)赞(33)

背景引入 首先,我们一起来看看这个问题的背景? 前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题: 假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并发场景,如何对分布式锁进行高...

帖子中心,1亿数据,架构如何设计?

站长阅读(209)赞(0)

帖子中心,是互联网业务中,一类典型的“1对多”业务,即:一个用户能发布多个帖子,一个帖子只有一个发布者。 随着数据量的逐步增大,并发量的逐步增大,帖子中心这种“1对多”业务,架构应该如何设计,有哪些因素需要考虑,是本文将要系统性讨论的问题。...

1分钟,啥是数据库读写分离架构?

站长阅读(204)赞(0)

RD:数据量太大,数据库扛不住了,帮忙申请一个从库,读写分离。DBA:数据量多少?RD:5000w左右。DBA:读写吞吐量呢?RD:读QPS约200,写QPS约30左右。额,数据库读写分离虽然不难,但并不是所有的“数据库扛不住”的场景,都应...

数据库究竟该怎么垂直拆?

站长阅读(172)赞(0)

缘起上周,有水友问我说: 都知道业务垂直拆分,数据库要怎么垂直拆分呢? 今天,简单聊聊数据库垂直拆分。 什么是数据库水平切分,垂直拆分? 当数据库的数据量非常大时,水平切分和垂直拆分都是常见的降低库空间,提升库性能的方法。 太抽象,能不能举...

不敢相信,技术栈,居然被P站秒了

站长阅读(190)赞(0)

PornHub的FE,分享了P站前端一些实践,英文比较晦涩难懂,故翻译整理了一下,很多同学对前端技术不是很熟悉,故加入了简单解释,希望对大家理解相关技术有帮助。 提问:能分享一下,P站架构使用了哪些技术栈么? 答,除了大数据体系,都是比较常...

除了解析域名,DNS还能干吗?

站长阅读(271)赞(0)

一个http请求,典型的执行流程是怎么样的呢? 可以看到,典型流程为:(1)客户端请求dns-server,发起域名解析;(2)dns-server返回域名对应的外网ip(1.2.3.4);(3)客户端通过外网ip(1.2.3.4),访问反...

第三方服务挂了,如何保证服务不受影响?

站长阅读(184)赞(0)

上周有个朋友问我说: 沈老师,我们有很多服务依赖第三方接口,他们的接口不稳定,从而影响我们的服务,有没有什么方法避免? 今天和大家聊一聊这个问题。首先,可以将第三方接口,收口到一个服务内。这样,可以避免每个调用方都依赖于第三方服务:(1)解...

用户中心,1亿数据,架构如何设计?

站长阅读(207)赞(0)

用户中心,几乎是所有互联网公司,必备的子系统。随着数据量不断增加,吞吐量不断增大,用户中心的架构,该如何演进呢。什么是用户中心业务?用户中心是一个通用业务,主要提供用户注册、登录、信息查询与修改的服务。用户中心的数据结构是怎么样的?用户中心...

Google的锁,才是分布式锁?

站长阅读(217)赞(0)

早年Google的四大基础设施,分别是GFS, MapReduce, BigTable, Chubby, 前三个比较有名,今天来说说最后一个,Chubby。 Chubby是什么? Chubby是早年Google四大基础设施之一,提...

Kafka再平衡机制详解

站长阅读(233)赞(0)

所谓的再平衡,指的是在kafka consumer所订阅的topic发生变化时发生的一种分区重分配机制。一般有三种情况会触发再平衡: consumer group中的新增或删除某个consumer,导致其所消费的分区需要分配到组内其他的co...