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

标签:java架构师

架构师技能

成长为月薪50K的阿里Java技术专家,必须掌握的7大技能!

成长为月薪50K的阿里Java技术专家,必须掌握的7大技能!
整理一份成长为阿里Java技术专家的7个技能体系,希望对你的高薪之路有所参考。 1.Java编程必备 多线程:创建与使用、线程同步与锁、线程池等的掌握 JVM:你只有深入理解虚拟机的内存回收机制,才能正确使用JVM性能调优 掌握NIO,以及对应NIO框架Netty JUC下的工具包:AtomicInteger……继续阅读 »

mikechen 6个月前 (07-24) 610浏览 0评论 0个赞

bat面试题答案

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

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

mikechen 1年前 (2019-01-24) 4927浏览 1评论 22个赞

Java

想成长为一名实战型架构师?7大实战技能经验分享

想成长为一名实战型架构师?7大实战技能经验分享
很多同学想成为一名架构师,但是对于其中的技能掌握程度,以及编程功底的要求?设计能力的要求有哪些? 我简要从以下7点经验来谈,从技能的角度抛砖引玉。 编程基本功:数据结构和算法 1.数据结构相关的哈希表、链表、二叉树等等 2.常见的算法有哪些?至少下图的算法我认为应该要掌握。 比如:HashMap如何扩容,重点就是考底层数据结构。 编程基本功……继续阅读 »

mikechen 1年前 (2019-01-24) 1493浏览 0评论 2个赞

Java

分布式消息系列:详解RocketMQ的架构设计、关键特性、与应用场景

分布式消息系列:详解RocketMQ的架构设计、关键特性、与应用场景
内容大纲: RocketMQ的简介与演进 RocketMQ的架构设计 RocketMQ的关键特性 RocketMQ的应用场景 RocketMQ的简介 RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目……继续阅读 »

mikechen 1年前 (2019-01-11) 2679浏览 0评论 3个赞

Java

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

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

mikechen 1年前 (2019-01-09) 3625浏览 0评论 12个赞

Java

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

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

mikechen 1年前 (2019-01-07) 2467浏览 0评论 10个赞

Dubbo

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

高并发架构系列:详解RPC远程调用和消息队列MQ的区别
谈到分布式架构,就不得不谈到分布式架构的基石RPC。 什么是RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。 RPC服务框架有哪些 知名度较高的有Thrift(FB的)、dubbo(阿里的) RPC的一般需要经历4个步骤: 1、建立通信 ……继续阅读 »

mikechen 1年前 (2019-01-07) 2050浏览 2评论 6个赞

Java

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

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

mikechen 1年前 (2018-12-29) 3435浏览 3评论 14个赞

Java

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

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

mikechen 1年前 (2018-12-27) 2164浏览 0评论 4个赞

Java

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

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

mikechen 1年前 (2018-12-26) 1947浏览 0评论 4个赞