标签:分布式架构

SQL

分表分库后的id分配问题

herman 2个月前 (07-24) 301浏览

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

JAVA

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

herman 4个月前 (06-10) 291浏览

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

JAVA

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

herman 4个月前 (06-09) 644浏览

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

业余杂谈

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

herman 6个月前 (04-10) 609浏览

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

业余杂谈

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

herman 7个月前 (03-12) 285浏览

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

JAVA

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

herman 7个月前 (03-09) 534浏览

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

业余杂谈

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

herman 8个月前 (01-18) 283浏览

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

JAVA

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

herman 9个月前 (12-20) 1460浏览

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

业余杂谈

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

herman 11个月前 (10-22) 490浏览

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

JAVA

java随机数生成工具类RandomStringUtils使用教程

herman 11个月前 (10-18) 551浏览

一个框架,我们一般常用的 API 可能连 50% 都不到!这不是夸张,这是真是情况! 最近项目中需要用到随机数,网上搜了一下,发现 RandomStringUtils 这个工具类非常的不错。而这个类呢?就在我们的最常用的 ...

JAVA

java 使用 Redis 实现分布式锁

herman 12个月前 (10-09) 676浏览 0评论

今天本来我想写其他的,但是有网友在微信公众号后台留言,说我之前说的分布式锁还没写完呢?于是便有了本文,基于 Redis 实现分布式锁的教程。 既然有人想看,那我就写!为你服务! 前面我写到了使用数据库的悲观锁 for upda...

JAVA

你真的会写java吗?

herman 12个月前 (10-08) 434浏览 0评论

阅读别人的文章和代码总有一些好的发现。把这些优秀的实践转换成自己的习惯,一点一点的进步! 最近我在做 code review 的时候,发现很多人不会写代码了。公司工作好几年的,代码写的也只是完成了业务需求而已。所以今天抽...

JAVA

Spring Cloud 教程第四章 Eureka 的原理与实现机制

herman 1年前 (2018-08-07) 3524浏览 0评论

前面的 3 章我们都在说 Eureka 是如何使用的,但是在面试中很少有人会问到你具体的如何配置和使用,而是深入原理问你 Eureka 是如何实现的?那么本文就结合前面的一些章节,来一起讨论讨论 Eureka 的实现原理与机制。 先来张图:...