我毕业后一直在一家中小型公司上班,做的前端,工作了一年半后有个偶然的机会接触到了Java这个语言,之后便产生了浓厚的兴趣,再之后就是一发不可收拾了。
然后我辞职在家系统的学习了Java大概半年的时间,之后入职了一家还算可以的公司做后端开发积攒技术,苦心学习,终于经过两年多的努力我成功的跳槽到我渴望已久的阿里,而且还是P6,那晚过于激动一整晚没睡着。
仗着自己年轻有干劲,我顶着秃顶的风险在每次的项目中熬夜加班的表现自己,吸取前辈的项目经验,就这样我又花了两年多的时间干到了P7,这个级别,不说很富吧,起码实现个小财富自由是没有什么问题了。
我已经在P7这个岗位上干了有三年多了,自己的年纪也有30+了,幸运的是我竟然没有秃顶,也许是没有这个基因吧,或者说我还算年轻?
其实我已经是P7+了,给大家解释一下P7+就是P8的备选人员的,我自己也知道要完全担任起这个岗位,我还是有所欠缺的。
这里要感谢我的师傅,给我推荐了几份出自阿里大牛前辈的学习笔记来补足我比较短缺的地方。
手绘版(脑图)
大型互联网架构演进过程
架构师应具备的分布式知识
主流分布式架构设计详情
微服务架构
基础入门:Zookeeper介绍及基础入门+5分钟搞定zookeeper安装及应用+zookeeper指令速解
进阶篇:原生客户端解析+zkclient应用+curotor快速开发
应用实战:集群选举实战+分布式锁实战
ZK高级技能:底层协议解读+优雅处理拜占庭将军问题+Paxos+解读Raft算法
ZooKeeper 官方提供的架构图:
ZooKeeper 集群角色
基础入门:nginx介绍、安装及基本使用+5分钟将你的项目实现nginx分流
进阶篇:nginx进程模型及配置详情+location规则+rewrite解析等
应用实战:动静分离、反向代理及跨域实战+缓存配置及Gzip配置实战+https认证及LVS高可用实战
高级篇:openRestry+Lua脚本实现动静分离
正向代理
反向代理
消息中间件入门:消息中间件和RPC的区别+消息中间件使用场景介绍+RabbitMQ、RocketMQ、 Kafka对比+Linux下RabbitMQ入门安装与配置
消息发布与消费权衡
消息的拒绝怎么解决
集成spring完成应用解耦实战
集群化与镜像队列实战
RabbitMQ的基本结构
RPC模型示意图
快速入门:RocketMQ核心概念与基础入门+Rocket下载、安装、配置+消息首发配置+消息的发送+消费的消费
RocketMQ进阶:消息储存机制解读+多种消息模式解析+高可用性机制+provider与consumer负载均衡机制+如何处理消息重试+解决项目中常遇到的消费幂等性问题+消息过滤TAG/SQL及类过滤模式
快速实战:双主双从集群/监控平台快速搭建实战+项目实战
高端岗位常问到的技术:Rocket核心源码精讲+解读Nameserver架构设计+领略存储文件内存映射技术+linux零拷贝原理+消息消费队列与索引文件+刷盘机制与过期文件删除机制
RocketMQ中的主体模型到底是如何实现的?
kafka入门+kafka的生产者和消费者及高级特性+深入理解kafka+保证kafka的可靠数据传递+kafka的集群+kafka和spring的整合+实战:削峰填谷+大数据初窥门径
kafka消费模式
一对一
一对多
ElasticSearch:ES原理+ES搜索+索引&映射+分布式CRUD+索引管理+分片+搜索优化
Logstash:安装与运行+配置
Kibana:安装与运行+配置
两张图了解elastic
很多人问我为什么这么的拼命,因为我不单单是为了自己,还有自己的家人,为了让整个家的生活提高到不同的层次,虽然我的开篇描述的很轻松,但是我努力的过程和大家是一样的,非常的难受,非常的想放弃,但是当你习惯了努力,它就是有一种享受,带来的成就感真的是无可替代的。
这些都是可以通过网络分享出来的,大家可以一起讨论学习,才能带来更大的动力。