java基礎框架術語整理

這段時間接觸到朋友提供的一個java ee的項目,由於自己之前一直從事的是oracle方面的開發,對於互聯網應用都很陌生,甚至連eclipse都沒怎麼使用過(用的oracle的 IDE),所以一切都是幾乎從0開始,不懂的就網上百度,這期間接觸到如下一些概念知識,項目架構是常規的互聯網架構形式,後臺java框架爲SSM(Spring+SpringMVC+Mybatis),前端就是常規的DIV、JSP、CSS、JS、Jquery,數據庫端運用到了Mysql 以及Mysql的分庫分表形式,(水平分表,互聯網應用一般數據量較大,採取水平切分,數據庫讀取分離,),然後也運用到了dubbo、zookeeper(進行服務註冊、管理、分發)、redis(安裝了redis集羣 採取哨兵模式來進行監聽)以及用到了開源的solr搜索引擎,上訴這些內容都是我第一次接觸,所以想着把這些基本的概念記錄起來放在一起,便於將來查看。

Spring Boot:Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。

Spring cloud:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分佈式系統基礎設施的開發,如服務發現註冊、配置中心、消息總線、負載均衡、斷路器、數據監控等,都可以用Spring Boot的開發風格做到一鍵啓動和部署。

Redis:Nosql緩存數據庫 key-value鍵值對形式

Dubbo:Dubbo是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和Spring框架無縫集成。

Zookeeper:ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。

Docker:Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口

Solr:Solr是一個獨立的企業級搜索應用服務器,它對外提供類似於Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交一定格式的XML文件,生成索引;也可以通過Http Get操作提出查找請求,並得到XML格式的返回結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章