摘要: 转自:https://www.cnblogs.com/chengxiao/p/6129630.html 阅读全文
posted @ 2018-11-26 22:00 青春暮年 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 今天就给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化? 背景引入 首先,我们一起来看看这个问题的背景? 前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题: 假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并 阅读全文
posted @ 2018-11-26 15:00 青春暮年 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 一、写在前面 上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。 这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。 但是在实际系统的开发过程中,可能服务间的调用是异步的。 也就 阅读全文
posted @ 2018-11-26 14:40 青春暮年 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 一、写在前面 之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。 所以咱们这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是TCC分布式事务。 首先说 阅读全文
posted @ 2018-11-26 14:18 青春暮年 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 一、概述 上一篇文章讲了一个朋友公司使用Spring Cloud架构遇到问题的一个真实案例,虽然不是什么大的技术问题,但如果对一些东西理解的不深刻,还真会犯一些错误。 如果没看过上一篇文章的朋友,建议先看看:【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问? 因为本文的案例背景会基于上 阅读全文
posted @ 2018-11-26 14:03 青春暮年 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。 如果是较多用户量,高峰每秒高达上万并发请求的互联网公司的系统,使用Spring Cloud技 阅读全文
posted @ 2018-11-26 11:51 青春暮年 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 一、问题起源 Spring Cloud架构体系中,Eureka是一个至关重要的组件,它扮演着微服务注册中心的角色,所有的服务注册与服务发现,都是依赖Eureka的。 不少初学Spring Cloud的朋友在落地公司生产环境部署时,经常会问: Eureka Server到底要部署几台机器? Eurek 阅读全文
posted @ 2018-11-26 11:44 青春暮年 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spr 阅读全文
posted @ 2018-11-26 11:41 青春暮年 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。 所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落地生产 阅读全文
posted @ 2018-11-26 11:30 青春暮年 阅读(40180) 评论(0) 推荐(9) 编辑