• 欢迎访问 优知学院 请加入我们的架构交流分享群优知学院-架构师进阶
  • 坚持原创分享BAT面试+架构+CTO进阶干货!

陈睿|mikechen的文章

优知学院创始人,10+互联网从业经验,曾先后就职于淘宝、盛大、百度、携程,历程高级研发工程师、架构师、研发经理、事业部CTO,擅长架构设计、产品设计、产品运营。
Java

高并发架构系列:详解RPC远程调用和消息队列MQ的区别

高并发架构系列:详解RPC远程调用和消息队列MQ的区别
RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。 RPC框架 知名度较高的有Thrift(FB的)、dubbo(阿里的)。 RPC的一般需要经历4个步骤: 1、建立通信 首先要解决通讯的问题:即A机器想要调用B机器,首先得建立起通信连接,主要是通过在客户端和服务器之间建……继续阅读 »

1个月前 (01-07) 544浏览 2评论 4个赞

java面试题

最新蚂蚁金服4面(Java):CAP+数据强一致性+Lock锁+分布式等

最新蚂蚁金服4面(Java):CAP+数据强一致性+Lock锁+分布式等
蚂蚁金服Java一面 1 自我介绍和项目 2 Java的内存分区 3 Java对象的回收方式,回收算法。 4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。 5 CMS回收停顿了几次,为什么要停顿两次。 6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。 7 那集合类如何解决这个问题呢,我说用软引……继续阅读 »

2个月前 (01-06) 879浏览 0评论 2个赞

Java

高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别

高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别
在阿里Java面试环节,经常会问CAP、BASE等相关的分布式理论,其实这些名词主要还是来自于分布式的一致性,今天主要介绍分布式一致性:强一致性、最终一致性、ACID、CAP等理论。 分布式一致性的背景 随着分布式事务的出现,传统的单机事务模型(ACID)已经无法胜任,尤其是对于一个高访问量、高并发的互联网分布式系统来说。 分布式事务的一致性,请参考:阿里P8架构师谈:分布式……继续阅读 »

2个月前 (01-05) 460浏览 0评论 3个赞

BAT

最全阿里技术P系列解读:P5-P8的技能要求和薪资结构

最全阿里技术P系列解读:P5-P8的技能要求和薪资结构
2018年持续一整年的架构设计分享,2019年我希望持续分享的同时,能真正意义上帮助到部分读者成为一名架构师。 学习的同时请千万别:只见树木,不见森林。 所以我会让大家先俯瞰完整的森林,我们再从树木开始,一起去穿越整个森林。 最新阿里技术P系列薪资:上图薪资结构*2 阿里P5(高级研发工程师) 1.……继续阅读 »

2个月前 (01-02) 556浏览 0评论 0个赞

Java

高并发架构系列:什么是流量削峰?如何解决秒杀业务的削峰场景

高并发架构系列:什么是流量削峰?如何解决秒杀业务的削峰场景
流量削峰的由来 主要是还是来自于互联网的业务场景,例如,马上即将开始的春节火车票抢购,大量的用户需要同一时间去抢购;以及大家熟知的阿里双11秒杀, 短时间上亿的用户涌入,瞬间流量巨大(高并发),比如:200万人准备在凌晨12:00准备抢购一件商品,但是商品的数量缺是有限的100-500件左右。 这样真实能购买到该件商品的用户也只有几百人左右, 但是从业务上来说,秒杀活动是希望更多……继续阅读 »

2个月前 (12-29) 998浏览 2评论 9个赞

Java

高并发架构系列:MQ消息队列的12点核心原理总结

高并发架构系列:MQ消息队列的12点核心原理总结
消息队列已经逐渐成为分布式应用场景、内部通信、以及秒杀等高并发业务场景的核心手段,它具有低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 无论是 RabbitMQ、RocketMQ、ActiveMQ、Kafka还是其它等,都有的一些基本原理、术语、机制等,总结分享出来,希望大家在使用消息队列技术的时候能够快速理解。 1. 消息生产者、消息者、队列 消息生产者P……继续阅读 »

2个月前 (12-27) 814浏览 0评论 3个赞

Java

最全Java架构师技能图谱

最全Java架构师技能图谱
计算机基础:网络和协议 Java编程:并发编程、NIO等 数据:MySQL、NoSQL、搜索引擎、大数据 设计模式 分布式架构设计 还有算法和数据结构、Java并发编程、工具类这里就不一一列出了。 完整的Java架构师技能图,获取方式 关注优知学院微信公众号(id:youzhixueyua……继续阅读 »

2个月前 (12-26) 788浏览 0评论 8个赞

Java

高并发架构系列:分布式之消息队列的特点、选型、及应用场景详解

高并发架构系列:分布式之消息队列的特点、选型、及应用场景详解
前面集中谈了分布式缓存Redis系列: 高并发架构系列:分布式锁的由来、特点、及Redis分布式锁的实现详解 高并发架构系列:Redis并发竞争key的解决方案详解 高并发架构系列:Redis缓存和MySQL数据一致性方案详解 Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别 高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解……继续阅读 »

2个月前 (12-26) 533浏览 0评论 4个赞

Java

高并发架构系列:Redis的内存回收原理,及内存过期淘汰策略详解

高并发架构系列:Redis的内存回收原理,及内存过期淘汰策略详解
Redis内存回收机制 Redis的内存回收主要围绕以下两个方面: 1.Redis过期策略:删除过期时间的key值 2.Redis淘汰策略:内存使用到达maxmemory上限时触发内存淘汰数据 Redis的过期策略和内存淘汰策略不是一件事,实际研发中不要弄混淆了,下面会完整的介绍两者。 Redis过期策略 过期策略通常有以下三种: 1.定时过……继续阅读 »

2个月前 (12-21) 761浏览 1评论 4个赞