基本方向和纬度
领导和沟通能力,带人的能力,如何锻炼和体现?
技术视野, 简历中就可以体现出你的层次,写简历的角度。
技术的把握能力,技术发展趋势,技术的过去,现在和未来,技术的痛点,技术的生态圈
拔高能力,报告能力,挖掘新的技术模块,不断地体现技术价值。
目标,至少要成为一个能够设计和实现出中端存储的人, 然后在成为一个互联网人。
从REST出发, 延伸
- 互联网后台的RPC技术
- 存储系统的设计问题(Jim角度如何控制模型)
- 为什么要替换REST? 以前的CIM-XML的痛点是什么?REST以后如何发展?
- REST出发,架构设计的能力,Fielding的博士论文,继续深挖,扩展和总结。
要学习的技术:
存储或缓存类: Redis, HDFS, HBase, MemCached,MongoDB, etcd
RPC类:gRPC, Thrift
分布式类: ZooKeeper
容器管理类:Kubernetes
消息系统类: Kafka, ZeroMQ, Finagle
容器: Docker
日志监控(互联网企业最重要和核心的东西,用户(点击)日志):ELK stack: ElaticSearch, LogStash, Kibana.
微服务: https://www.nginx.com/blog/building-microservices-inter-process-communication/
学习层次:
- 清楚应用场景,基本架构和生态,优缺点。(一级)
- 清楚架构设计和实现, 有使用和配置经验(二级)
- 源代码级别的架构设计,性能,优缺点。(三级) 基本上能够,为该项目贡献Code。
其他:
- 辰的代码生成工具,重新实现一下,可以成为简历一大亮点。Go?
- 需要加强的知识,CPU, 内存,磁盘,操作系统,这都是集群管理的基本知识。
- 注意不同的公司可能侧重点不一样。
分布式网站: