技术简介
该技术学习框架创立于在网易工作期间,受益于组内完整的技术框架+优秀的封装技术。
我的技术笔记 Github地址:https://github.com/xiaozhiliaoo/courseop-tech-learning,也即知识管理的实践。
受 lvt4j 启发与借鉴而创立该项目。
笔记优于英文写作,因为英文方便搜索。
基础学习: 通读官方文档,相关论文,熟悉API。
拔高学习: 核心设计,接口,机制,流程,抽象等。
学习指导思想
- 实践优于理论。理论保证正确,精确。
- 整体优于局部。一个技术,全面了解优于技术细节/原理。因为这样才会产生知识/系统间更大关联。这里整体不是广度和深度的选择,而是对事物的整体认识。对于一个系统,有其分布式特性,或者数据模型特性,在谈分布式特性时候,就要站在分布式体系下去认识,而不能站在数据模型上说分布式特性就是“底层”或“原理”。
- 英语优于汉语。汉语会阻碍一个技术的认知。
- 注重历史。技术的历史,从头到位去了解。
- 思考优于知识。知识是知道,不代表你会这么想问题。虽然这么想了,但是不对。没有高质量知识思考也会质量很低。
技术关键字
Akka:Reactive Architecture
Kafka:Streaming Processing Platform
SMACK:Spark/Mesos/Akka/Cassandra/Kafka
学习进度
技术 | 进度 |
---|---|
Akka | https://doc.akka.io/docs/akka/current/mailboxes.html |
Es | https://www.elastic.co/guide/cn/elasticsearch/guide/current/full-text-search.html |
Kafka | https://developer.confluent.io/patterns/ |
Spring | https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-factory-autowire |