2018網際網路技術學習清單
阿新 • • 發佈:2019-02-06
網際網路技術 | 簡介 |
---|---|
Spring | 一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架 |
Spring MVC | 一個典型的教科書式的mvc構架 |
Spring Boot | 用來簡化新Spring應用的初始搭建以及開發過程 |
Spring Cloud | 一系列框架的有序集合 |
Mybatis | 一個基於Java的持久層框架 |
Netty | 一個基於NIO的客戶、伺服器端程式設計框架 |
MyCat | 資料庫中介軟體 |
Dubbo | 阿里巴巴公司開源的一個高效能優秀的服務框架,使得應用可通過高效能的 RPC 實現服務的輸出和輸入功能,可以和Spring框架無縫整合 |
ActiveMQ RabbitMQ | 訊息佇列(MQ)是一種應用程式對應用程式的通訊方法 |
Zookeeper | 它是一個為分散式應用提供一致性服務的軟體 |
Nginx | 一個高效能的HTTP和反向代理伺服器 |
Tomcat | 一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器 |
Redis | 一個高效能的key-value資料庫 |
MongoDB | 一個基於分散式檔案儲存的資料庫 |
Memcached | 一個高效能的分散式記憶體物件快取系統 |
Docker | 一個開源的應用容器引擎 |
Kafka | 一種高吞吐量的分散式釋出訂閱訊息系統 |
FastDFS | 一個開源的輕量級分散式檔案系統 |
Hadoop | 一個能夠對大量資料進行分散式處理的軟體框架。 Hadoop 以一種可靠、高效、可伸縮的方式進行資料處理 |
HDFS | Hadoop分散式檔案系統 |
MapReduce | 平行計算框架 |
HBase | 分散式NoSQL列資料庫 |
Hive | 資料倉庫工具 |
Avro | 新的資料序列化格式與傳輸工具,將逐步取代Hadoop原有的IPC機制。 |
Pig | 大資料分析平臺,為使用者提供多種介面。 |
Ambari | Hadoop管理工具,可以快捷的監控、部署、管理叢集。 |
Sqoop | 於在HADOOP與傳統的資料庫間進行資料的傳遞。 |
微服務 | 一種將軟體應用程式設計為可獨立部署的服務套件的特定方式 |
JVM調優 | 控制GC的行為、JVM堆疊大小、JVM執行緒的記憶體分配 |
併發程式設計 | 在一臺處理器上“同時”處理多個任務 |
網路程式設計 | 在傳送端把資訊通過規定好的協議進行組裝包,在接收端按照規定好的協議把包進行解析,從而提取出對應的資訊,達到通訊的目的 |
設計模式 | 一套被反覆使用、多數人知曉的、經過分類的、程式碼設計經驗的總結 |
原始碼閱讀 | 優秀框架的原始碼閱讀分析,培養架構思想 |
… | … |