个人背景:

我毕业后一直在一家中小型公司上班,做的前端,工作了一年半后有个偶然的机会接触到了Java这个语言,之后便产生了浓厚的兴趣,再之后就是一发不可收拾了。

然后我辞职在家系统的学习了Java大概半年的时间,之后入职了一家还算可以的公司做后端开发积攒技术,苦心学习,终于经过两年多的努力我成功的跳槽到我渴望已久的阿里,而且还是P6,那晚过于激动一整晚没睡着。

仗着自己年轻有干劲,我顶着秃顶的风险在每次的项目中熬夜加班的表现自己,吸取前辈的项目经验,就这样我又花了两年多的时间干到了P7,这个级别,不说很富吧,起码实现个小财富自由是没有什么问题了。

我是怎么冲刺阿里P8的?

我已经在P7这个岗位上干了有三年多了,自己的年纪也有30+了,幸运的是我竟然没有秃顶,也许是没有这个基因吧,或者说我还算年轻?

其实我已经是P7+了,给大家解释一下P7+就是P8的备选人员的,我自己也知道要完全担任起这个岗位,我还是有所欠缺的。

这里要感谢我的师傅,给我推荐了几份出自阿里大牛前辈的学习笔记来补足我比较短缺的地方。

手绘版(脑图)

养成分布式与微服务架构思维

大型互联网架构演进过程

  • 如何把应用从单机扩展到分布式
  • 大型分布式架构演进过程

架构师应具备的分布式知识

  • SOA架构和微服务架构
  • 分布式架构下的高可用设计
  • 分布式架构下可伸缩设计
  • 分布式架构下的高性能设计

主流分布式架构设计详情

  • 分布式储存方案
  • 分布式动静分离引擎
  • 分布式搜索引擎方案
  • 分布式应用发布与监控方案
  • 容灾及机房规划方案
  • 系统动态扩容

微服务架构

  • 手把手设计微服务架构
  • 微服务MicroService与SOA
  • 微服务的规划原则
  • 微服务与spring
  • 微服务与springcloudAlibaba

ZooKeeper

基础入门:Zookeeper介绍及基础入门+5分钟搞定zookeeper安装及应用+zookeeper指令速解

进阶篇:原生客户端解析+zkclient应用+curotor快速开发

应用实战:集群选举实战+分布式锁实战

ZK高级技能:底层协议解读+优雅处理拜占庭将军问题+Paxos+解读Raft算法

ZooKeeper 官方提供的架构图:

ZooKeeper 集群角色

NGINX

基础入门:nginx介绍、安装及基本使用+5分钟将你的项目实现nginx分流

进阶篇:nginx进程模型及配置详情+location规则+rewrite解析等

应用实战:动静分离、反向代理及跨域实战+缓存配置及Gzip配置实战+https认证及LVS高可用实战

高级篇:openRestry+Lua脚本实现动静分离

正向代理

反向代理

RabbitMQ

消息中间件入门:消息中间件和RPC的区别+消息中间件使用场景介绍+RabbitMQ、RocketMQ、 Kafka对比+Linux下RabbitMQ入门安装与配置

消息发布与消费权衡

消息的拒绝怎么解决

集成spring完成应用解耦实战

集群化与镜像队列实战

RabbitMQ的基本结构

RPC模型示意图

RocketMQ

快速入门:RocketMQ核心概念与基础入门+Rocket下载、安装、配置+消息首发配置+消息的发送+消费的消费

RocketMQ进阶:消息储存机制解读+多种消息模式解析+高可用性机制+provider与consumer负载均衡机制+如何处理消息重试+解决项目中常遇到的消费幂等性问题+消息过滤TAG/SQL及类过滤模式

快速实战:双主双从集群/监控平台快速搭建实战+项目实战

高端岗位常问到的技术:Rocket核心源码精讲+解读Nameserver架构设计+领略存储文件内存映射技术+linux零拷贝原理+消息消费队列与索引文件+刷盘机制与过期文件删除机制

RocketMQ中的主体模型到底是如何实现的?

Kafka

kafka入门+kafka的生产者和消费者及高级特性+深入理解kafka+保证kafka的可靠数据传递+kafka的集群+kafka和spring的整合+实战:削峰填谷+大数据初窥门径

kafka消费模式

一对一

一对多

elastic

ElasticSearch:ES原理+ES搜索+索引&映射+分布式CRUD+索引管理+分片+搜索优化

Logstash:安装与运行+配置

Kibana:安装与运行+配置

两张图了解elastic

总结

很多人问我为什么这么的拼命,因为我不单单是为了自己,还有自己的家人,为了让整个家的生活提高到不同的层次,虽然我的开篇描述的很轻松,但是我努力的过程和大家是一样的,非常的难受,非常的想放弃,但是当你习惯了努力,它就是有一种享受,带来的成就感真的是无可替代的。

这些都是可以通过网络分享出来的,大家可以一起讨论学习,才能带来更大的动力。