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

标签:高并发

bat面试答案

史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等
1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应用程序的规模不断扩大,一般会经历如下四个发展阶段。 ……继续阅读 »

优知学院陈睿 11个月前 (01-24) 4058浏览 1评论 22个赞

Dubbo

高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架

高并发架构系列:如何从0到1设计一个类Dubbo的RPC框架
之前分享了如何从0到1设计一个MQ消息队列,今天谈谈“如何从0到1设计一个Dubbo的RPC框架”,重点考验: 你对RPC框架的底层原理掌握程度。 以及考验你的整体RPC框架系统设计能力。 RPC和RPC框架 1.RPC(Remote Procedure Call) 即远程过程调用, 主要解决远程通信间的问题,不需要了解底层网络的通信机制。 ……继续阅读 »

优知学院陈睿 11个月前 (01-22) 2342浏览 0评论 10个赞

Java

高并发架构系列:Kafka、RocketMQ、RabbitMQ的优劣势比较

高并发架构系列:Kafka、RocketMQ、RabbitMQ的优劣势比较
在高并发业务场景下,典型的阿里双11秒杀等业务,消息队列中间件在流量削峰、解耦上有不可替代的作用。 之前介绍了MQ消息队列的12点核心原理总结,以及如何从0到1设计一个MQ消息队列,以及RPC远程调用和消息队列MQ的区别 今天我们一起来探讨: 全量的消息队列究竟有哪些? Kafka、RocketMQ、RabbitMQ的优劣势比较 以及消息队列……继续阅读 »

优知学院陈睿 11个月前 (01-09) 3172浏览 0评论 12个赞

Java

如何从0到1设计一个MQ消息队列

如何从0到1设计一个MQ消息队列
消息队列作为系统解耦,流量控制的利器,成为分布式系统核心组件之一。 如果你对消息队列背后的实现原理关注不多,其实了解消息队列背后的实现非常重要。 不仅知其然还要知其所以然,这才是一个优秀的工程师需要具备的特征。 今天,我们就一起来探讨设计一个消息队列背后的技术。 消息队列整体设计思路 主要是设计一个整体的消息被消费的数据流。 这里会涉及到:消息生产Produ……继续阅读 »

优知学院陈睿 11个月前 (01-07) 2195浏览 0评论 10个赞

Java

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

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

优知学院陈睿 11个月前 (12-29) 3073浏览 3评论 14个赞

Java

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

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

优知学院陈睿 11个月前 (12-26) 1615浏览 0评论 4个赞

Dubbo

阿里P8架构师谈:Spring Cloud简介,微服务架构,以及与Dubbo的详细比较

阿里P8架构师谈:Spring Cloud简介,微服务架构,以及与Dubbo的详细比较
什么是Spring Cloud Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 为什么需要Spring Cloud Spring Cloud 是整个 Spring 家族中新的成员,要致力于分布式系统、云服务的框架。 Spr……继续阅读 »

优知学院陈睿 1年前 (2018-10-17) 2403浏览 0评论 12个赞

Dubbo

阿里P8架构师谈:Dubbo的详细介绍、设计思路、以及4大适用场景

阿里P8架构师谈:Dubbo的详细介绍、设计思路、以及4大适用场景
Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务……继续阅读 »

优知学院陈睿 1年前 (2018-09-25) 2254浏览 0评论 4个赞

分布式架构设计

阿里P8架构师谈:主流的消息队列MQ比较,详解MQ的4类应用场景

阿里P8架构师谈:主流的消息队列MQ比较,详解MQ的4类应用场景
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。 本文主要探讨主流的消息队列MQ比较,特征,以及典型使用场景。 目……继续阅读 »

优知学院陈睿 1年前 (2018-09-25) 2352浏览 0评论 6个赞

Kafka

阿里P8架构师谈:分布式消息Kafka的原理、基础架构、使用场景

阿里P8架构师谈:分布式消息Kafka的原理、基础架构、使用场景
一:Kafka简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。 二:Kafka基本架构……继续阅读 »

优知学院陈睿 1年前 (2018-09-07) 2136浏览 0评论 4个赞