成为 java 架构师所须要具备那些技能?
首先你要是一个高级 java 攻狮城,纯熟应用各种框架,并晓得它们实现的原理。
JVM 虚拟机原理、调优, 懂得 jvm 能让你写出性能更好的代码
池技术,什么对象池,连接池,线程池
Java 多线程同步异步
Java 各种汇合对象的实现原理
纯熟应用各种数据结构和算法,数组、哈希、链表、排序树
纯熟应用 linux 操作系统
相熟 tcp 协定
相熟 http 协定
零碎集群、负载平衡、反向代理、动静拆散,网站动态化
分布式存储系统 nfs,fastdfs,tfs,Hadoop 理解他们的优缺点,实用场景
分布式缓存技术 memcached,redis,进步零碎性能必备
数据库的设计能力,mysql 必备
还有队列中间件。如音讯推送
一、源码剖析
二、分布式架构理念
三、分布式服务框架
三、并发编程
四、性能优化
五、性能优化
六、实战经验