阿里-马云的学习笔记

导航

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页

2020年1月1日 #

拜托,面试请不要再问我Redis分布式锁的实现原理

摘要: 本文转载自石杉的架构笔记 一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。 所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说 阅读全文

posted @ 2020-01-01 20:55 阿里-马云的学习笔记 阅读(1697) 评论(0) 推荐(0) 编辑

最终一致性分布式事务如何保障实际生产中99.99%高可用?

摘要: 本文转载自石杉的架构笔记 一、写在前面 上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。 这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。 但是在实际系统的开发过程中,可能服 阅读全文

posted @ 2020-01-01 20:46 阿里-马云的学习笔记 阅读(670) 评论(0) 推荐(0) 编辑

大白话聊聊Java并发面试问题之公平锁与非公平锁是啥?

摘要: 本文转载自石杉的架构笔记 一、写在前面 上篇文章(《大白话聊聊Java并发面试问题之谈谈你对AQS的理解?》)聊了一下java并发包中的AQS的工作原理,也间接说明了ReentrantLock的工作原理。 这篇文章接着来聊一个话题,java并发包中的公平锁与非公平锁有啥区别? 二、什么是非公平锁? 阅读全文

posted @ 2020-01-01 20:40 阿里-马云的学习笔记 阅读(477) 评论(0) 推荐(0) 编辑

大白话聊聊Java并发面试问题之谈谈你对AQS的理解?

摘要: 本文转载自石杉的架构笔记 一、写在前面 上一篇文章聊了一下java并发中常用的原子类的原理和Java 8的优化,具体请参见文章:《大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?》。 这篇文章,我们来聊聊面试的时候比较有杀伤力的一个问题:聊聊你对AQS的理解? 之前有同学反馈,去互联 阅读全文

posted @ 2020-01-01 20:36 阿里-马云的学习笔记 阅读(607) 评论(0) 推荐(0) 编辑

大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?

摘要: 本文转载自石杉的架构笔记 一、前情回顾 上篇文章给大家聊了一下volatile的原理,具体参见:《大白话聊聊Java并发面试问题之volatile到底是什么?》。 这篇文章给大家聊一下java并发包下的CAS相关的原子操作,以及Java 8如何改进和优化CAS操作的性能。 因为Atomic系列的原子 阅读全文

posted @ 2020-01-01 20:33 阿里-马云的学习笔记 阅读(491) 评论(0) 推荐(0) 编辑

大白话聊聊Java并发面试问题之volatile到底是什么?

摘要: 一、写在前面 前段时间把几年前带过的一个项目架构演进的过程整理了一个系列出来,参见(《亿级流量架构系列专栏总结》)。 不过很多同学看了之后,后台反馈说文章太烧脑,看的云里雾里。其实这个也正常,文章承载的信息毕竟有限,而架构的东西细节太多,想要仅仅通过文章看懂一个系统架构的设计和落地,确实难度不小。 阅读全文

posted @ 2020-01-01 20:28 阿里-马云的学习笔记 阅读(276) 评论(0) 推荐(0) 编辑

请谈谈写入消息中间件的数据,如何保证不丢失?

摘要: 本文转载自石杉的架构笔记 (1)背景引入 这篇文章,给大家聊一下写入Kafka的数据该如何保证其不丢失? 看过之前的文章《面试官:消息中间件如何实现每秒几十万的高并发写入》的同学,应该都知道写入Kafka的数据是会落地写入磁盘的。 我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了Kafk 阅读全文

posted @ 2020-01-01 20:20 阿里-马云的学习笔记 阅读(611) 评论(0) 推荐(0) 编辑

哥们,那你说说系统架构引入消息中间件有什么缺点?

摘要: 本文转载自石杉的架构笔记 一 前情回顾 上篇文章《哥们,你们的系统架构中为什么要引入消息中间件呢?》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。 其比较常见的实践场景是: 复杂系统的解耦 复杂链路的异步调用 瞬时高峰的削峰处理 二 正式开始 这篇文章给大家讲讲,如果你在系统架构 阅读全文

posted @ 2020-01-01 20:18 阿里-马云的学习笔记 阅读(494) 评论(0) 推荐(0) 编辑

消息中间件如何实现每秒几十万的高并发写入?

摘要: 本文转载自石杉的架构笔记 “ 这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。 Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。 那么Kafka到底是如何 阅读全文

posted @ 2020-01-01 20:14 阿里-马云的学习笔记 阅读(1044) 评论(0) 推荐(0) 编辑

拜托!面试请不要再问我Spring Cloud底层原理

摘要: 本文转载自石杉的架构笔记 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构 阅读全文

posted @ 2020-01-01 20:11 阿里-马云的学习笔记 阅读(403) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 27 下一页