标签:分布式架构

业余杂谈

如果让你设计一个微信朋友圈

herman 7天前 64浏览

最近在面试一些高级工程师,很多人都自称自己工作经验丰富,精通各种并发问题。于是,我就问了问,如果让你设计微信朋友圈,你该如何设计? 有人直接说,微信朋友圈不就是一个加强版的论坛吗?有什么难的。 说这话的一定没有并发经验,也没遇到过海量用...

JAVA

电商订单超时未支付自动关闭的几种实现方案

herman 8个月前 (10-26) 2628浏览

做电商,就会遇到订单超时问题,而且还经常被拿来面试提问! 今天,周末放假,抽时间给大家总结了几种订单超时未支付自动关闭的实现方案。同时,我手机还有几套电商类从零架构到实现的视频教程,如有需要,可以加我的微信号“xttblog”,免费送给大家!...

SQL

分表分库后的id分配问题

herman 12个月前 (07-24) 649浏览

分表分库一般是你的业务并发高,或者数据量大的情况下进行业务拆分。但是分表后会带来一系列你想不到的问题,比如我们今天要讨论的分表分库后的 id 分配问题。 分表之前,你的数据表中的主键,可以设置为自动增长等。但是分表后,id 在所有分后的表中是...

JAVA

电商系统中的秒杀高并发单机限流实战

herman 1年前 (2019-06-10) 745浏览

今天,抽空,我给大家介绍一下限流。目前关于限流的框架和工具都比较多,比如 Redis、阿里的 Sentinel、Nginx、OpenResty 等。今天我先给大家介绍一个简单的限流,单机限流方法。 高并发限流 限流不管是在生活中还是代码...

JAVA

阿里面试题:鹿晗发布恋情,为什么微博挂了?

herman 1年前 (2019-06-09) 1130浏览

这是一道真真实实的阿里面试题:“请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?” 哎,我原本以为认真学技术就可以了。但面试官的这个面试题还得让我关注明显恋情,不知道程序员单身居多吗? 话说一个合格的程序员,每看过一个系统...

业余杂谈

极客时间刘超老师的《许式伟的架构课》课程购买返现24元

herman 1年前 (2019-04-10) 1173浏览

每一个程序员都有一个架构师的梦想,但是在成为架构师的路上,很多人迷失了自己。对自己不在自信,对技术比较迷茫。很难在有所突破,不经历一些磨难,不清楚成长线路,不给自己制定学习规划,不知道学习哪些技术,不知道架构师该负责哪些工作是多数人共同要面临的问题...

业余杂谈

阿里巴巴所说的中台、大中台到底是什么?

herman 1年前 (2019-03-12) 835浏览

中台这个概念最早是阿里巴巴提出来的,后来腾讯也在搞中台建设,而且腾讯的创始人张志东也曾谈到,这些问题存在的时间其实也很久了。“我在任管理团队时,因公司的产品线和跨度比较大,各种忙于救火的事多,也没有能帮助到公司级的数据中台建设,我个人...

JAVA

5 大分布式 ID 生成器优缺点简单对比

herman 1年前 (2019-03-09) 969浏览

首选,不管是不是分布式系统,都有 ID 唯一的使用场景。而在分布式场景下,对 ID 的唯一性要求更严格! 常见的,我们上淘宝买东西的订单 ID,就是一种分布式 ID。淘宝,前期的订单 id 好像是 14 位,现在好像已经是 16 位,或者 18 位了...

业余杂谈

说说扣款后订单超时的订单超时和支付超时问题

herman 1年前 (2019-01-18) 1616浏览

分布式架构被越来越多的人接受和使用!除了分布式架构,跨系统,跨区域的外部接口调用也越来越多,比如,我们要发短信,调用第三方短信接口,支付调用支付宝,微信,银联等接口,物流查询调用顺丰等第三方物流公司接口。对于这些 Web 接口调用,都有可能发生超...

JAVA

缓存+数据库(DB)一致性问题解决方案分析!

herman 2年前 (2018-12-20) 3972浏览

没有一项技术是完美的,任何一项技术都存在驳论。CAP 理论也告诉我们,没有完美无缺!所以缓存一致性问题,分布式架构一致性问题,缓存与数据库不一致问题等都没有完美的解决方案。只有最适合自己业务的解决方案! 参考我前面的那篇文章《电商系统高并发...

业余杂谈

假如你是微博架构师,你会如何设计微博架构?

herman 2年前 (2018-10-22) 1208浏览

这个10月真是不消停啊,先是网上流传着《因不写注释,码农杀了4位同事,一人情况危急》刷屏,然后是《重磅!使用了23年的Java不再免费!》。再然后,微博,推特,youtube,github等都轮流着挂了,程序员成了背锅侠! 微博曾经流传着&...