學(xué)海無涯
最近是真的比較浮躁,有一種莫名的恐慌,不知源處!一般不會錯過蹭飯機(jī)會的我,晚上朋友的飯局也沒去,迷迷糊糊在手游中度過,然后痛定思痛,覺得還是得給自己個(gè)年度學(xué)習(xí)計(jì)劃,說不定就............
學(xué)習(xí)的技術(shù)要點(diǎn):
| 技術(shù)點(diǎn) | 簡單介紹 | 相關(guān) | 需掌握程度 |
|---|---|---|---|
Git |
(分布式版本控制系統(tǒng))開源、有效、高速的處理從很小到非常大的項(xiàng)目版本管理 | 下載 | 掌握 |
Maven |
基于項(xiàng)目對象模型(POM project object model),可以通過一小段描述信息(配置)來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具[百度百科] | 入門學(xué)習(xí) | 掌握 |
Jetty |
Jetty 是一個(gè)開源的servlet容器,它為基于Java的web容器,例如JSP和servlet提供運(yùn)行環(huán)境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發(fā)布。開發(fā)人員可以將Jetty容器實(shí)例化成一個(gè)對象,可以迅速為一些獨(dú)立運(yùn)行(stand-alone)的Java應(yīng)用提供網(wǎng)絡(luò)和web連接。[百度百科] | 入門 | 掌握 |
Redis/Codis |
Redis 是完全開源免費(fèi)的,遵守BSD協(xié)議,是一個(gè)高性能的key-value數(shù)據(jù)庫 | 入門 | 掌握 |
Zookeeper |
分布式協(xié)調(diào)技術(shù),Hadoop和Hbase的重要組件,為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護(hù)、域名服務(wù)、分布式同步、組服務(wù)等 | 入門 | 掌握 |
Kafka |
Kafka是最初由Linkedin公司開發(fā),是一個(gè)分布式、支持分區(qū)的(partition)、多副本的(replica),基于zookeeper協(xié)調(diào)的分布式消息系統(tǒng),它的最大的特性就是可以實(shí)時(shí)的處理大量數(shù)據(jù)以滿足各種需求場景:比如基于hadoop的批處理系統(tǒng)、低延遲的實(shí)時(shí)系統(tǒng)、storm/Spark流式處理引擎,web/nginx日志、訪問日志,消息服務(wù)等 | 入門 | 熟悉 |
Spring cloud(微服務(wù)) |
Spring Cloud是一個(gè)集成了眾多開源的框架,利用Spring Boot的開發(fā)便利性實(shí)現(xiàn)了服務(wù)治理、服務(wù)注冊與發(fā)現(xiàn)、負(fù)載均衡、數(shù)據(jù)監(jiān)控,REST API發(fā)布方式等,基本囊括了分布式框架所需要的所有功能。是一套易開放、易部署、易維護(hù)的分布式開發(fā)工具包 | 中文官網(wǎng) | 掌握 |
Kubernetes(k8s) |
自動化容器操作的開源平臺,這些操作包括部署,調(diào)度和節(jié)點(diǎn)集群間擴(kuò)展 | K8s中文社區(qū) | 熟悉 |
Thrift(RPC框架,還有其他Dubbo) |
thrift是一個(gè)軟件框架,用來進(jìn)行可擴(kuò)展且跨語言的服務(wù)的開發(fā)。它結(jié)合了功能強(qiáng)大的軟件堆棧和代碼生成引擎,以構(gòu)建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 這些編程語言間無縫結(jié)合的、高效的服務(wù)。[百度百科] | 入門 | 熟悉 |
Nginx |
輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng) | 入門 | 熟悉 |
RPC(Netty) |
Netty提供異步的、事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用程序框架和工具,用以快速開發(fā)高性能、高可靠性的網(wǎng)絡(luò)服務(wù)器和客戶端程序。[百度百科] | 入門 | 熟悉 |
Elasticearch |
基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是當(dāng)前流行的企業(yè)級搜索引擎 | 中文社區(qū) | 了解 |
定時(shí)Job(elastic-job) |
elastic-job是無中心化的分布式定時(shí)調(diào)度框架,在高可用方案的基礎(chǔ)上增加了彈性擴(kuò)容和數(shù)據(jù)分片的思路,以便于更大限度的利用分布式服務(wù)器的資源。 | 分布式定時(shí)任務(wù) | 了解 |
Node.js |
Javascript運(yùn)行環(huán)境 | 入門 | 了解 |
Cache |
(緩存策略,Google Cache,本地緩存) | 關(guān)于Cache的幾個(gè)理論 | 了解 |
好吧 我需要3年來熟悉掌握這些,任重而道遠(yuǎn)!
相關(guān)書籍
- 《從paxous到zookeeper》zookerper的使用部分
- 《redis入門》
- 《Spring Cloud微服務(wù)實(shí)戰(zhàn)》
- 《Spring 實(shí)戰(zhàn)》